Software Engineer

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

Job Description

As a Software Engineer in our Johannesburg office, you will engage in backend development to create and maintain powerful software applications. We're looking for a team player who thrives in collaborative environments, helping us enhance our technology and expand our solutions for customers.

Responsibilities

  • Design, implement and maintain backend architecture.
  • Work alongside product managers to define project scopes and objectives.
  • Enhance system performance through innovative strategies.
  • Support deployment processes and version control systems.
  • Mentor junior developers and assist in improving coding standards.

Requirements

Education
  • Bachelor's degree in Software Engineering or similar field
Experience
  • 4+ years of experience in software engineering focusing on backend development
Technical Skills
  • Java
  • Spring Boot
Soft Skills
  • Analytical thinking
  • Adaptability
Certifications
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Knowledge of containerization and orchestration tools for efficient deployment.
  • Experience with CI/CD processes: Groundwork in continuous integration and deployment strategies.

Benefits

  • Health, dental, and vision insurance
  • Retirement savings plan with company matching
  • Flexible working conditions
  • Professional development opportunities

Company Culture

  • Innovation: We value creative and innovative approaches to software development.
  • Collaboration: A strong emphasis on teamwork and collaboration across departments.
  • Diversity and Inclusion: We actively promote diversity and ensure inclusive practices in our hiring.
Status: Open