Senior Software Engineer

Johannesburg FULL TIME R58,000 - R75,000 / Month
(R700,000 - R900,000 / Year)

Job Description

As a Senior Software Engineer in our Johannesburg office, you will be responsible for supervising projects from conception through execution. You will develop innovative software solutions, improve existing applications, and work closely with cross-functional teams to ensure the best user experience.

Responsibilities

  • Lead the development of new web applications and features across the portfolio.
  • Work with stakeholders to gather requirements and refine project specifications.
  • Create technical documentation for new or existing applications.
  • Identify and mitigate risks in existing software solutions.
  • Promote best practices in software development and agile methodologies.

Requirements

Education
  • Master's degree in Computer Science or related field is advantageous
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • React
  • Node.js
Soft Skills
  • Team Collaboration
  • Attention to Detail
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms (AWS, Azure): Experience in deploying applications on cloud environments.
  • Skills in Agile methodologies: Experience working in Agile/Scrum environment for software development.

Benefits

  • Robust medical aid and retirement plans.
  • Work-life balance initiatives.
  • Performance bonuses and recognition programs.
  • Wellness programs for employees.

Company Culture

  • Innovation: We prioritize innovative thinking and encourage creative solutions.
  • Team Spirit: We value teamwork and collaboration, creating a tight-knit atmosphere.
  • Diversity and Inclusion: We embrace diverse backgrounds and perspectives to foster an inclusive workspace.
Status: Closed