Software Engineer

Johannesburg FULL TIME R33,333 - R50,000 / Month
(R400,000 - R600,000 / Year)

Job Description

Are you an innovative Software Engineer looking for a new challenge? Join our Johannesburg team where you'll be responsible for developing cutting-edge applications, collaborating with talented professionals, and influencing the direction of our software projects. Your expertise in both front-end and back-end development will be pivotal in delivering robust solutions that meet our clients' needs.

Responsibilities

  • Create high-quality software design and architecture.
  • Integrate user-facing elements with server-side logic using programming languages.
  • Analyze and enhance performance metrics, ensuring software operates optimally.
  • Collaborate with the team to set best practices for software development life cycle.
  • Support the maintenance of existing applications and develop improvements.

Requirements

Education
  • Master's degree in Software Engineering or a related field is preferred
Experience
  • 4-6 years of experience in full-stack development
Technical Skills
  • DevOps Practices
  • Cloud Services (AWS, Azure)
Soft Skills
  • Leadership
Certifications
  • AWS Certified Developer
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with Kubernetes: Knowledge of orchestration and management of containerized applications.
  • Knowledge of CI/CD tools: Familiarity with continuous integration and deployment practices.

Benefits

  • Health, dental, and vision coverage for employees and dependents.
  • Retirement savings plan with employer contributions.
  • Generous vacation and paid leave policies.
  • Access to wellness programs and resources.

Company Culture

  • Continuous Learning: We support continuous learning and professional growth through various training programs.
  • Flexibility: Our flexible work policies ensure a balanced work-life integration.
Status: Closed