Software Developer


R50 000 – R60 000


Our client is looking for a skilled and dynamic Software Developer who will be responsible for maintaining and updating existing applications; this will include back-end changes, such as database tables and stored procedures, as well as client-side functionality and APIs.



  • 3 –5 years of experience in a similar role within a software development centric environment
  • BSc Computer science or diploma in software engineering
  • Previous experience in front-end web application development



  • Translate specifications and task details into functional applications
  • Design, build, and maintain efficient, reusable, and reliable code
  • Ensure the best possible performance, quality, and responsiveness of applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, structure, and optimisation
  • Deliver work on, or before, required date
  • Give accurate task/project estimations
  • Pace well through a project/s
  • Develop robust code with readable errors
  • Ensure software matches functional specification
  • Ensure code is readable, well-structured follows naming conventions and easy to navigate
  • Deprecate unused code and clean up test code
  • Select appropriate patterns based on implementation requirements
  • Produce modular code. Does not duplicate code blocks
  • Understand requirements for application features, incl. UI/UX
  • Understand architectural and environmental impact of work
  • Demonstrate logical processes when tackling an issue; this relates to bug fixing and production downtime fixes
  • Understand which areas in the application to investigate when troubleshooting
  • Show initiative in taking on tasks as well as learning new technologies
  • Be able to meet deadlines and complete tasks without the need for micro-management and constant motivation
  • Handle pressure in stressful situations while remaining approachable and functional


Technical Competencies:

  • Front-end web application development
  • Building cross-platform web-based mobile applications
  • Building APIs
  • Developing web services
  • Developing stored procedures
  • Designing table structures
  • Integrating databases with web services
  • Integrating web services with web applications
  • QA Methodologies
  • Automation of manual processes
  • Report generation
  • Tool development


Preferred Technical Stack:

  • C#
  • .NET 3.5 – 4.7.2
  • .NET MVC
  • AngularJS
  • Angular (usage of any of the MV* JS frameworks useful)
  • Cordova
  • Ionic
  • Web API
  • SQL
  • Front-end JavaScript libraries
  • Java
  • Elastic Search (Advantageous)
  • Solr (Advantageous)
  • NoSQL (Advantageous)
  • NET (Advantageous)
  • Delphi (Advantageous)

REF: KM0314

A member of our RecruiTech Team will contact you if your profile matches the criteria required for the role.
If you have not heard from us within 2 weeks, please consider your application unsuccessful.
You will be contacted if a suitable position arises.
Tagged with: , , , ,