Backend Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

Looking for a passionate Backend Software Engineer to join our Johannesburg team! You'll be responsible for developing scalable server-side applications and improving the existing architecture. We value creativity and innovation, so your ideas and insights will be appreciated.

Responsibilities

  • Build and maintain scalable microservices architecture.
  • Implement best practices for security, data integrity, and performance optimization.
  • Mentor and provide guidance to junior developers on software design and architectural patterns.
  • Assist in performance tuning and improvement of existing applications.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software development roles
Technical Skills
  • JavaScript
  • Database Design
Soft Skills
  • Leadership
  • Creative Problem Solving
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD practices: Hands-on experience in Continuous Integration and Continuous Deployment workflows.
  • Understanding of Agile methodologies: Knowledge and experience working in Agile development environments.

Benefits

  • Health and wellness initiatives
  • Competitive annual leave and paid time off
  • Retirement savings plan with employer contribution
  • Support for continuing education and certifications

Company Culture

  • Continuous Learning: We believe in ongoing learning opportunities and support the professional growth of our team members.
  • Team Collaboration: We advocate for teamwork, communicating openly to foster a collaborative environment.
  • Community Impact: We aim to have a positive impact on our local community through volunteer efforts and sustainable practices.
Status: Open