Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

We are seeking a talented Software Engineer to join our vibrant team in Johannesburg. In this role, you'll collaborate on cutting-edge projects while pushing the boundaries of technology. Your expertise will be vital in crafting innovative software solutions that meet client needs and enhance user experience. If you have a passion for software development and enjoy working in a team-oriented environment, we want to hear from you!

Responsibilities

  • Create and manage APIs for web services.
  • Conduct thorough testing and quality assurance of applications.
  • Collaborate with DevOps to streamline deployment and infrastructure management.
  • Ensure robust security practices are implemented in software applications.
  • Engage in continuous learning to improve technical skills and knowledge.
  • Support the integration of third-party services as required by projects.

Requirements

Education
  • Bachelor's degree in Computer Science or a related field
  • Master's degree preferred
Experience
  • 5+ years of software development experience
Technical Skills
  • Java
  • HTML/CSS
  • JavaScript
  • React
  • Node.js
  • SQL
  • Git
Soft Skills
  • Effective Communication
  • Problem-solving
  • Team Collaboration
Certifications
  • AWS Certified Solutions Architect
  • Scrum Master Certification
Languages
  • English: Fluent
  • Afrikaans: Conversational

Advantageous

  • Familiarity with Microservices Architecture: Understanding of microservices and container orchestration.
  • Experience with CI/CD Tools: Proficiency in setting up continuous integration and deployment pipelines.

Benefits

  • Comprehensive health benefits package
  • Retirement savings plan with company contributions
  • Generous leave policy
  • Remote work options available

Company Culture

  • Collaboration: We work as a closely-knit team, valuing each member's input for successful outcomes.
  • Work-Life Balance: We understand the importance of maintaining a healthy work-life balance.
  • Community Engagement: We actively participate in community initiatives and charitable activities.
Status: Closed