Senior Software Engineer

Johannesburg Full-Time R60,000 - R75,000 / Month
(R720,000 - R900,000 / Year)

Job Description

Join our fast-paced team as a Senior Software Engineer, where you will take lead roles in both front-end and back-end development. Your contributions will help shape the future of our software solutions and enhance the user experience across our platforms.

Responsibilities

  • Lead the development of new features for existing applications.
  • Troubleshoot and resolve software issues reported by users.
  • Integrate software with third-party services and APIs.
  • Document application architecture and processes for future reference.
  • Ensure compliance with security regulations and best practices.
  • Assist in project planning and estimation of tasks.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Preferred: Master's degree in Software Engineering or related field
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • React
  • Node.js
  • MongoDB
Soft Skills
  • Adaptability
  • Communication
Certifications
  • Certified Kubernetes Administrator
  • Scrum Master Certification
Languages
  • English: Fluent
  • Zulu: Basic

Advantageous

  • Experience with Terraform: Hands-on experience using Terraform for infrastructure as code.
  • Cloud Service Experience: Understanding of services provided by AWS or Azure.

Benefits

  • Health, dental, and vision insurance plans.
  • 401(k) retirement plan with company contributions.
  • Work-life balance initiatives.
  • Team-building and corporate retreats.

Company Culture

  • Continuous Learning: Dedicated to continuous learning and providing resources for employee growth.
  • Respect and Integrity: Foster a workplace built on mutual respect and integrity.
  • Work-Life Balance: Prioritize a positive work-life balance to maintain employee well-being.
Status: Open