Software Engineer

Johannesburg FULL TIME R41,667 - R66,667 / Month
(R500,000 - R800,000 / Year)

Job Description

As a Software Engineer, you will be instrumental in collaborating with various teams to create and maintain software applications. Our ideal candidate thrives in a fast-paced environment and has a keen interest in enhancing software functionality and performance through innovative solutions.

Responsibilities

  • Implement new features and maintain existing functionalities of web applications.
  • Work alongside team members to enhance overall application performance.
  • Interface with various APIs and data sources.
  • Engage in Agile ceremonies, including sprint planning and retrospectives.
  • Adapt to rapidly changing project requirements and technologies.
  • Mentor junior developers and assist in their growth.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 4+ years of experience in software engineering
Technical Skills
  • React
  • Java
  • MySQL
Soft Skills
  • Critical Thinking
  • Communication
Certifications
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Understanding of the microservices approach to application design.
  • Familiarity with CI/CD tools: Experience with tools such as Jenkins or Travis CI.

Benefits

  • Health, dental, and vision coverage
  • Employee development programs
  • Monthly team-building events
  • 401(k) with matching

Company Culture

  • Collaboration: Working together to create exceptional software solutions.
  • Work-Life Balance: We prioritize the well-being of our employees to foster productivity.
  • Community Engagement: Active participation in community initiatives and support for local causes.
Status: Closed