Software Engineer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

Join us as a Software Engineer in Johannesburg, where you will be integral to the development of impactful software projects. You will have the opportunity to apply your technical skills to solve complex challenges while working in a supportive environment that encourages professional growth and continuous learning.

Responsibilities

  • Develop and maintain complex software solutions based on user requirements.
  • Collaborate with stakeholders to understand needs and deliver innovative software applications.
  • Implement API integrations with third-party systems.
  • Monitor and improve system performance and reliability.
  • Drive continuous improvement through code refactoring and other best practices.
  • Lead or participate in technical discussions to solve problems collaboratively.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3+ years of software engineering experience
Technical Skills
  • Python
  • Django
Soft Skills
  • Teamwork
  • Time Management
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Microservices: Hands-on experience with Docker and building microservices architectures.
  • Knowledge of CI/CD Tools: Familiarity with CI/CD tools for automation in deployment.

Benefits

  • Yearly performance bonuses
  • Comprehensive health insurance
  • Remote working options
  • Professional development opportunities

Company Culture

  • Inclusive Practices: We value diversity and actively promote an inclusive workplace.
  • Work-Life Balance: We prioritize work-life balance for the well-being of our employees.
  • Employee Recognition: We celebrate our team’s achievements to foster motivation and positivity.
Status: Closed