Software Engineer

Software Engineer

Armstrong Appointments | johannesburg, GT, ZA

Posted 22 days ago

Apply Now


Our client, a leading provider of Customer Engagement and Communications software for a range of industries including Financial Services, Communications, Utilities and Healthcare, is growing fast, is looking for a Software Engineer to join their team

Main job function

The core responsibility of a Software Engineer is to design, build and extend high quality applications for the Company CCM Platform. You'll work closely within a team of fellow developers to bring products to market, leveraging your experience and strong technical knowledge



Bachelor’s degree in computer science, information technology, engineering, project management, business or other related discipline, or an equivalent combination of education and experience



•At least one scripting language (Perl, Python, Ruby, Go), but willing to learn Perl

•Object Oriented Analysis and Design

•JavaScript, HTML and CSS




•Control Versioning Software (git)

•Test driven development techniques (TDD)

•Excellent communication (verbal and written) skills

•Midlevel with a least 2 years relevant experience

Advantageous Experience

•Client / Server architecture

•Relational database design

•Web Servers (e.g. IIS, Apache, NGINX)

A Consultant will be in touch if you are shortlisted for the position. Please consider your application unsuccessful should you not have been contacted within 2 weeks. We will keep your CV on our database and contact you should you match the criteria of any other vacancies.