Full Stack Developer


R55 000 – R60 000

An international organisation with a brilliant internal software services company is looking for a Senior Full Stack Developer to join their team.


As a Software Developer you 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.


This is a full stack role, your primary responsibilities will be to develop these applications, and to coordinate with the rest of the team working on different layers of the business infrastructure.


In addition to existing applications you will also be exposed to new projects that will require development from conception to launch.



  • 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
  • Implement concise and descriptive comments to be added to code, changelogs, tasks and source code check-in
  • Find ways to save cost and improve efficiency within the business through introducing new technologies, refining existing procedures or automating a process
  • 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
  • Communicate well within the dev team
  • Communicate well with staff outside of the dev team
  • Have a willingness to engage in shared problem solving as well as offer assistance to other junior members
  • 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


Education & Experience:

  • 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

REF: KJ0292

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: , , , ,