Senior Software Engineer

Durban FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Are you a talented Senior Software Engineer with a passion for full-stack development? Join our vibrant team in Durban and work on exciting projects that challenge your skills and creativity. We’re looking for individuals who thrive in a collaborative environment and excel in both front-end and back-end technologies.

Responsibilities

  • Architect and maintain full-stack applications, utilizing frameworks like React and Node.js.
  • Work closely with product managers to gather requirements and translate them into technical specifications.
  • Proactively identify and resolve performance issues to enhance user experience.
  • Conduct technical assessments and provide feedback for improving product architecture.
  • Engage in team meetings to discuss progress and roadblocks, ensuring timely delivery of features.
  • Assist in developing automated tests and CI/CD pipelines to maintain quality assurance.

Requirements

Education
  • Bachelor's degree in Computer Science, Software Engineering, or related field
  • Master's degree is advantageous
Experience
  • 5+ years of experience in software development, with a focus on full-stack technologies
Technical Skills
  • JavaScript
  • React
  • Node.js
  • AWS
  • Docker
  • CI/CD
Soft Skills
  • Analytical thinking
  • Team collaboration
  • Communication
Certifications
  • AWS Certified Developer
  • Google Cloud Professional Engineer
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Knowledge in designing and implementing microservices-based solutions.
  • Familiarity with Agile methodologies: Experience working in Agile teams following Scrum or Kanban frameworks.

Benefits

  • Comprehensive health insurance, including dental and vision cover.
  • Retirement plan with employer contributions.
  • Flexible working hours with hybrid work options.
  • Professional development opportunities and training programs.

Company Culture

  • Innovation and Creativity: We thrive on innovation and encourage creative solutions to complex problems.
  • Teamwork and Collaboration: We believe in the power of teamwork to achieve excellence.
  • Inclusiveness: We are committed to fostering a diverse and inclusive work environment.
Status: Closed