Software Engineer

Johannesburg FULL TIME R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

We are in search of a Software Engineer to join our dynamic team in Johannesburg. The ideal candidate will have a solid foundation in both front-end and back-end technologies, capable of developing and maintaining high-quality software applications. You will collaborate with cross-functional teams to create innovative solutions that meet our clients' needs.

Responsibilities

  • Design, develop, and maintain software applications and systems.
  • Collaborate with project managers to specify requirements.
  • Maintain documentation for code and applications.
  • Assist in the integration of third-party services and APIs.
  • Identify and implement process improvements.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferred
Experience
  • 3-5 years of experience in full-stack development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • Django
Soft Skills
  • Critical thinking
  • Adaptability
Certifications
  • Google Associate Cloud Engineer
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms: Experience working with AWS, Azure, or Google Cloud.
  • Knowledge of microservices architecture: Experience designing and implementing microservices-based applications.

Benefits

  • Full health, dental, and vision insurance
  • Generous retirement plan with company match
  • Flexible schedule and remote working opportunities
  • Opportunities for professional growth

Company Culture

  • Growth Mindset: We embrace a growth mindset, encouraging our team to pursue personal and professional development.
  • Work-Life Balance: We value work-life balance and offer flexibility to support our employees’ needs.
Status: Closed