Software Engineer

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

Job Description

We are on the lookout for a skilled Software Engineer to join our dynamic team in Johannesburg. You will play a critical role in developing cutting-edge software solutions that drive business success. As a part of our innovative team, you'll work with the latest technologies and methodologies to deliver high-quality results.

Responsibilities

  • Develop microservices and serverless applications using cloud technologies.
  • Engage in architectural discussions to enhance system scalability.
  • Identify and resolve bottlenecks in the development workflow.
  • Utilize CI/CD tools to automate deployments and testing.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is an advantage
Experience
  • 3-5 years of experience in software development
Technical Skills
  • Java
  • Python
  • SQL
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical skills
  • Team collaboration
  • Communication
Certifications
  • AWS Certified Solutions Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with container orchestration and deployment tools.
  • Experience with CI/CD pipelines: Knowledge of DevOps practices for automating deployments.

Benefits

  • Health insurance, including dental and vision coverage.
  • Retirement savings plan with company matching.
  • Flexibility in work hours and location.
  • Opportunities for professional development.

Company Culture

  • Inclusive Environment: We prioritize creating a workplace that welcomes diverse backgrounds and perspectives.
  • Innovation Driven: Continuous improvement and innovative thinking are at the core of our culture.
  • Collaboration: We work together as a team, supporting and motivating each other to achieve great results.
Status: Closed