Software Engineer

Johannesburg FULL TIME R45,000 - R60,000 / Month
(R540,000 - R720,000 / Year)

Job Description

Join our Johannesburg team as a Software Engineer, where your expertise will help us create scalable software solutions that meet dynamic business needs. You will work closely with a collaborative team using the latest technologies to drive innovation.

Responsibilities

  • Analyse user requirements and translate them into functional specifications.
  • Develop unit tests and integration tests to ensure software quality.
  • Engage with the DevOps team to improve CI/CD processes.
  • Mentor junior developers and assist in their professional growth.
  • Identify potential improvements in project processes and tools.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Master's degree in Software Engineering is an advantage
Experience
  • 5+ years of software engineering experience
Technical Skills
  • Python
  • Django
Soft Skills
  • Critical Thinking
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services (AWS, Azure): Familiarity with cloud platforms and services.
  • Knowledge of Microservices Architecture: Experience designing and building microservices-based applications.

Benefits

  • Comprehensive medical aid
  • Retirement savings plan
  • Paid time off and sick leave
  • Employee recognition programs

Company Culture

  • Growth Mindset: We foster continuous growth and learning for our team members.
  • Team Spirit: Our culture emphasizes teamwork and collaboration in all projects.
Status: Closed