Software Engineer

Johannesburg Full-time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are seeking a Software Engineer to enhance our team's ability to deliver high-quality software solutions. This role focuses on both front-end and back-end development, supporting the creation of scalable applications that meet client needs.

Responsibilities

  • Architect solutions based on customer requirements.
  • Integrate third-party APIs and services.
  • Ensure application security and data protection.
  • Lead projects from inception to completion, delivering on time.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in a related field preferred
Experience
  • 5+ years of experience in relevant software development
Technical Skills
  • Java
  • Microservices
Soft Skills
  • Analytical Skills
  • Leadership
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with CI/CD tools: Experience in implementing continuous integration and delivery pipelines.
  • Background in cloud services (AWS, Azure): Knowledge of cloud services for application deployment.

Benefits

  • Comprehensive medical aid coverage
  • Retirement savings plan
  • Paid time off for vacations and holidays
  • Employee training and development programs

Company Culture

  • Work-life balance: We understand the importance of work-life balance and support our employees in achieving it.
  • Diversity and inclusion: We celebrate diversity within our team and strive for an inclusive workplace.
Status: Closed