Software Engineer - Johannesburg

Johannesburg Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

We are on the lookout for a skilled Software Engineer to join our vibrant team in Johannesburg. The ideal candidate should possess strong programming skills and a passion for creating efficient software solutions. You will work alongside talented individuals to design, develop, and implement user-friendly applications that meet our client needs. If you're eager to tackle challenging projects in a dynamic environment, we want to hear from you.

Responsibilities

  • Architect and design software applications to meet business needs.
  • Collaborate with stakeholders to define functional and non-functional requirements.
  • Implement automated testing and monitor software quality.
  • Research and integrate third-party services or APIs as needed.
  • Participate in Agile methodologies within the development lifecycle.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 4+ years of experience in software engineering
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
Soft Skills
  • Critical Thinking
  • Adaptability
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Experience with Agile development methodologies: Hands-on experience working in Agile teams and sprints.
  • Knowledge of RESTful API development: Experience designing and developing RESTful APIs.

Benefits

  • Full health coverage, including dental and vision
  • Generous retirement plan with employer match
  • Flexible work environment and remote options
  • Access to ongoing training and workshops

Company Culture

  • Continuous Improvement: Our team is dedicated to continuous improvement and learning from each other.
  • Work-Life Balance: We support a healthy work-life balance, understanding the importance of personal time.
  • Community Engagement: We actively participate in community initiatives and encourage team involvement.
Status: Closed