Software Engineer (Backend)

Johannesburg Full-time R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Seeking a talented Backend Software Engineer to develop and maintain our systems in Johannesburg. This position involves working closely with product managers and other developers to deliver outstanding software solutions and participate in architectural decision-making.

Responsibilities

  • Implement data storage solutions and ensure data integrity.
  • Monitor and improve system performance metrics.
  • Debug issues and optimize performance.
  • Participate in sprint planning and project estimation activities.
  • Assist in solution design and system architecture discussions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of backend development experience
Technical Skills
  • Java
  • Python
  • RESTful APIs
  • SQL
  • Docker
  • Cloud Platforms
Soft Skills
  • Analytical thinking
  • Team collaboration
  • Communication
  • Adaptability
Languages
  • English: Fluent

Advantageous

  • Experience with Microservices: Knowledge of designing and implementing microservices architecture.
  • Familiarity with CI/CD practices: Experience with continuous integration and deployment workflows.

Benefits

  • Medical aid coverage
  • Retirement fund contributions
  • Flexible working arrangements
  • Professional development opportunities

Company Culture

  • Innovation: We encourage our team to think creatively and push the boundaries of technology.
  • Team Diversity: Our company embraces diversity, creating a welcoming environment for all employees.
  • Continuous Learning: We prioritize ongoing professional development and training for all staff.
Status: Closed