Software Engineer

Johannesburg Full-time R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are seeking a skilled Software Engineer to join our dynamic team in Johannesburg. The right candidate will have expertise in both front-end and back-end technologies, and will be responsible for developing robust software solutions that meet our clients' diverse needs. You will contribute to all phases of the software development life cycle, from design to deployment.

Responsibilities

  • Build scalable applications with a focus on performance.
  • Work with product managers and designers to translate requirements into technical specifications.
  • Participate in Agile development processes and sprint planning.
  • Mentor junior developers and assist in their professional growth.
  • Document software processes and solutions effectively.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is a bonus
Experience
  • 4+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • SQL
  • HTML/CSS
  • React
Soft Skills
  • Analytical thinking
  • Communication
  • Teamwork
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with container management and orchestration tools.
  • Knowledge of CI/CD practices: Practical exposure to continuous integration and deployment pipelines.

Benefits

  • Competitive salary and performance bonuses.
  • Health, dental, and vision insurance.
  • Flexible working hours and hybrid work opportunities.
  • Professional development and training programs.

Company Culture

  • Innovation: We believe in pushing boundaries and fostering creativity in our work.
  • Collaboration: Our teams work closely together, valuing diverse perspectives to achieve the best outcomes.
  • Professional Development: We support continuous learning and provide our team with resources to grow their careers.
Status: Closed