Software Engineer

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

Job Description

We are seeking a driven Software Engineer to join our talented team. In this role, you will be responsible for designing, developing, and maintaining high-quality software solutions. The ideal candidate should have a solid foundation in programming principles and be passionate about creating efficient software applications.

Responsibilities

  • Develop, test, and maintain software applications.
  • Collaborate with product teams to define specifications and technical requirements.
  • Ensure software quality through rigorous testing and debugging.
  • Document software designs and maintain code quality using best practices.
  • Participate in code reviews and uphold software standards.

Requirements

Education
  • Relevant IT degree
Experience
  • 2-4 years of experience in full-stack development
Technical Skills
  • React
  • Node.js
Soft Skills
  • Communication
  • Problem-solving
Certifications
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Agile Development Methodologies: Experience working in Agile teams and utilizing Agile methodologies for project management.
  • Experience with Microservices Architecture: Knowledge of developing applications using microservices architecture.

Benefits

  • Competitive salary and bonuses
  • Health benefits
  • Flexible working hours
  • Opportunities for professional development and training

Company Culture

  • Innovation: We prioritize innovative thinking and encourage our team to explore new techniques and technologies.
  • Collaboration: We work together as a team, supporting each other in achieving our common goals.
  • Diversity: We celebrate diverse backgrounds and perspectives to foster a creative and inclusive workplace.
Status: Open