Software Developer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are looking for a Software Developer who will contribute to the design and development of applications. The ideal candidate should have a solid foundation in coding practices and familiarity with various programming languages.

Responsibilities

  • Create optimized code for software solutions.
  • Refactor existing code to improve performance and maintainability.
  • Develop user interfaces consistent with design specifications.
  • Assist in maintaining project documentation and records.
  • Review system performance and make necessary adjustments.
  • Mentor junior developers and contribute to their learning.
  • Engage in continuous improvement of development practices.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Relevant certifications are a plus
Experience
  • 5+ years of experience in developing software solutions
Technical Skills
  • Java
  • Node.js
  • Docker
Soft Skills
  • Detail-oriented
  • Adaptability
Certifications
  • Microsoft Certified: Azure Developer
  • Certified Scrum Master
Languages
  • English: Fluent

Advantageous

  • Knowledge of Agile methodologies: Experience working in agile teams and familiar with Scrum practices.
  • Exposure to CI/CD practices: Experience with Continuous Integration and Continuous Deployment strategies.

Benefits

  • Medical, dental, and vision plans
  • Generous leave policy
  • Remote work options available
  • Employee assistance program

Company Culture

  • Encouragement of Innovation: We actively encourage new ideas and creative solutions to challenges.
  • Supportive Leadership: Our leaders are approachable and value the input of every team member.
Status: Closed