Software Engineer

Johannesburg Full-time R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join our engineering team as a Software Engineer, where you’ll be responsible for the development and enhancement of our software applications. You'll work with a talented group of developers and designers to create user-friendly and efficient services that cater to our clients’ needs. Your expertise in backend frameworks and dedication to collaboration will be key in delivering top-level solutions.

Responsibilities

  • Architect and build solutions designed to solve complex business problems.
  • Integrate third-party services and APIs for enhanced functionality.
  • Document development processes and ensure code quality through reviews.
  • Engage in Agile development practices and participate in sprint planning.
  • Create reusable libraries and components for future development.

Requirements

Education
  • Bachelor’s degree in Information Technology or equivalent
Experience
  • 3-5 years of experience in software engineering roles
Technical Skills
  • JavaScript
  • TypeScript
Soft Skills
  • Critical Thinking
  • Teamwork
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Hands-on experience with cloud services.: Familiarity with AWS or Azure services.
  • Knowledge of Agile methodologies.: Experience working in Agile teams.

Benefits

  • Comprehensive health insurance package.
  • Generous annual leave policy.
  • Learning and development budget for courses and training.
  • Collaborative team environment.

Company Culture

  • Commitment to Excellence: Our commitment to excellence drives the quality of our technology solutions.
  • Collaborative Culture: We emphasize collaboration across teams to drive success and innovation.
  • Continuous Growth: We support employee development and career growth through mentorship programs.
Status: Open