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 dynamic team in Johannesburg. The ideal candidate will be skilled in various programming languages and frameworks, and be comfortable collaborating in an Agile environment to develop scalable software solutions.

Responsibilities

  • Develop and maintain internal and external web applications.
  • Participate in architecture and design sessions to contribute to technical decisions.
  • Work closely with product managers and UX designers to understand user requirements.
  • Utilize Agile methodologies to ensure project milestones are met.
  • Mentor junior developers and guide them in best practices.

Requirements

Education
  • Bachelor's degree in Information Technology or related field
  • Further studies are an advantage
Experience
  • 5+ years of software development experience
Technical Skills
  • Node.js
Soft Skills
  • Communication
  • Adaptability
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with CI/CD pipelines: Understanding of continuous integration and delivery processes.
  • Knowledge of RESTful APIs: Experience in designing and implementing RESTful APIs.

Benefits

  • Comprehensive healthcare benefits
  • Generous leave policies
  • Employee wellness programs
  • Support for ongoing education and training

Company Culture

  • Continuous Learning: Opportunities for professional development and skill enhancement.
  • Work-life Balance: We value the importance of a healthy work-life balance for our employees.
  • Employee Recognition: We celebrate the achievements of our team members.
Status: Closed