Senior Software Engineer

Johannesburg Full-time R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

Seeking a Senior Software Engineer for our Johannesburg office. In this role, you will lead projects from conception to deployment, developing cutting-edge software solutions that exceed client expectations. Your proficiency in modern coding techniques and a thorough understanding of software lifecycle will be essential in maintaining the high-quality standard of our applications.

Responsibilities

  • Lead software projects ensuring they align with company goals.
  • Work collaboratively in agile teams to deliver software solutions.
  • Utilize cloud services for application deployment.
  • Manage version control and deployment processes.
  • Conduct regular stand-ups to communicate progress and roadblocks.
  • Play a role in setting project timelines and managing deliverables.
  • Assist in developing policies and best practices for the engineering team.

Requirements

Education
  • Bachelor's degree in Software Engineering or Computer Science
  • Higher qualifications such as a Master's degree will be an advantage
Experience
  • 6+ years in software engineering roles, with a strong focus on the full development cycle
Technical Skills
  • JavaScript
  • Node.js
  • React
  • Cloud Computing
  • CI/CD tools
Soft Skills
  • Critical thinking
  • Communication
Certifications
  • Google Professional Cloud Architect
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Knowledge of cloud services and their integration within applications.
  • Experience in Agile methodologies: Active experience in Agile projects and scrum practices.

Benefits

  • Extensive health benefits covering dental and vision care
  • Retirement plans with competitive matching programs
  • Flexible hours and potential for remote work arrangements
  • Access to mental health support and wellness resources

Company Culture

  • Continuous Improvement: We prioritize ongoing learning and development, promoting a growth mindset amongst our teams.
  • Respect and Integrity: Our organization values respect and integrity in all interactions, both internal and external.
  • Work-Life Balance: We encourage a healthy work-life balance, providing flexibility to our employees.
Status: Closed