Software Engineer

Johannesburg FULL TIME R41,667 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

We are on the lookout for a Software Engineer to join our vibrant team in Johannesburg. This role involves developing dynamic backend systems that are designed to scale and adapt. Ideal applicants will possess strong problem-solving abilities and a collaborative spirit.

Responsibilities

  • Design backend component architecture for scalable applications.
  • Work closely with product teams to understand user requirements.
  • Enhance existing applications to improve functionality and user experience.
  • Contribute to project documentation and technical specifications.
  • Support deployment and continuous integration processes.
  • Actively participate in peer programming and mentorship opportunities.

Requirements

Education
  • Bachelor's degree in Software Engineering or equivalent
Experience
  • 5+ years of experience in software development
Technical Skills
  • Python
Soft Skills
  • Communication
Certifications
  • AWS Certified Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with Docker: Understanding of containerization tools like Docker.
  • Knowledge of CI/CD: Experience in using CI/CD for automated testing and deployment.

Benefits

  • Competitive salary with performance bonuses
  • Flexible working hours with hybrid work options
  • Comprehensive medical aid
  • Professional development opportunities

Company Culture

  • Inclusivity: A culture that promotes inclusivity and diversity.
  • Innovation Focused: Encouraging innovative thinking and creative problem-solving.
  • Continuous Learning: Opportunities for continuous personal and professional development.
Status: Open