Software Engineer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our team as a Software Engineer specializing in Backend development. You will be tasked with creating and maintaining backend services that are scalable and maintainable, while collaborating with cross-functional teams to deliver compelling tech solutions.

Responsibilities

  • Design, build, and maintain scalable backend systems.
  • Work with modern frameworks and technologies for server-side development.
  • Conduct performance tuning, improvements, and refactoring.
  • Ensure code quality through automated testing and continuous integration practices.
  • Mentor junior developers and promote best practices in coding.

Requirements

Education
  • Bachelor's degree in Computer Science or a relevant field
  • Technical certifications (e.g., Java, AWS) are an advantage
Experience
  • 5+ years of experience with a focus on backend systems
Technical Skills
  • Java
  • Node.js
Soft Skills
  • Problem-solving
  • Collaboration
Certifications
  • Google Professional Cloud Architect
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Automated testing tools knowledge: Familiarity with tools such as JUnit, Selenium for automated software testing.
  • Continuous integration experience: Experience with CI/CD tools like Jenkins or CircleCI to streamline development.

Benefits

  • Comprehensive health insurance
  • Retirement savings plan with company contribution
  • Employee training programs
  • Annual leave and public holidays

Company Culture

  • Continuous Development: We believe in lifelong learning and provide resources for professional growth.
  • Inclusion: A diverse workspace is our priority, where everyone feels valued and included.
  • Community Engagement: Our commitment to give back is reflected in our community engagement initiatives.
Status: Open