Software Engineer

Johannesburg FULL TIME R41,667 - R50,000 / Month
(R500,000 - R600,000 / Year)

Job Description

We are seeking a dedicated Software Engineer to enhance our technology team in Johannesburg. Your responsibilities will include developing, testing, and maintaining software applications. This role provides a platform for meaningful contributions to our growth and innovation as a company.

Responsibilities

  • Architect and implement new software features based on design specifications.
  • Collaborate with cross-functional teams to create user-friendly software solutions.
  • Develop and manage APIs to ensure integration between software systems.
  • Perform regular software updates and maintain backup systems.
  • Educate and mentor junior developers in best practices and latest technologies.

Requirements

Education
  • Bachelor's degree in Software Engineering or Computer Science
  • Master's degree is a plus
Experience
  • 4+ years of experience in software engineering
Technical Skills
  • JavaScript
  • React
Soft Skills
  • Critical Thinking
  • Communication
Certifications
  • Google Cloud Certified
  • Certified Kubernetes Administrator
Languages
  • English: Fluent

Advantageous

  • Knowledge of cloud platforms: Experience in using platforms such as AWS, Azure, or Google Cloud for development.
  • Experience in DevOps practices: Understanding of CI/CD tools and practices to enhance deployment efficiency.

Benefits

  • Health insurance packages
  • Retirement savings plans with employer contributions
  • Generous leave structure
  • Ongoing training and certification opportunities

Company Culture

  • Diversity and Inclusion: We value diverse perspectives and experiences in our workforce.
  • Community Engagement: We encourage our employees to participate in community service and outreach programs.
  • Employee Recognition: We celebrate accomplishments and acknowledge the contributions of our staff.
Status: Closed