Senior Software Engineer

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

Job Description

Join our diverse team as a Senior Software Development Lead in Johannesburg, where you will oversee project lifecycles from ideation to completion. You will be tasked with ensuring best practices in development and will work closely with stakeholders to address requirements effectively. This role combines technical expertise with strategic vision, providing a platform for growth and innovation.

Responsibilities

  • Oversee the full software development life cycle, from conception to deployment.
  • Work closely with product managers to align development with business goals.
  • Conduct code reviews to maintain high standards of quality and performance.
  • Identify risks and develop mitigation strategies as needed.
  • Collaborate with UX/UI designers to enhance user experience.
  • Ensure security best practices in the software development lifecycle.
  • Manage and allocate resources effectively within the team.
  • Encourage knowledge sharing and continuous learning among team members.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical thinking
  • Teamwork
Certifications
  • Google Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Hands-on experience with Terraform: Knowledge of infrastructure as code and configuring cloud environments.
  • Experience with Jenkins in CI/CD processes: Extensive experience in automating the deployment process using Jenkins.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Generous retirement plan contribution
  • Flexible work hours with work-from-home options
  • Wellness programs and employee support services

Company Culture

  • Innovation: Innovation is at the core of our culture, inspiring us to seek creative solutions.
  • Growth Opportunities: We provide ample opportunities for personal and professional growth through training and mentorship.
  • Inclusivity: Creating an inclusive workplace where all team members feel valued and respected.
Status: Open