Senior Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

We are on the lookout for a Senior Software Engineer to join our vibrant team in Johannesburg. You'll play a key role in developing scalable, efficient software solutions. Your expertise in both front-end and back-end technologies will be essential in driving our projects forward.

Responsibilities

  • Design and implement robust web applications using modern technologies.
  • Collaborate with product managers and designers to deliver high-quality features.
  • Troubleshoot, debug, and upgrade existing software applications.
  • Ensure software meets all requirements of quality, security, and performance.
  • Stay current with emerging technologies and industry trends to innovate and improve our products.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree is preferable
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical Thinking
  • Team Collaboration
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Familiarity with containerization and orchestration tools.
  • Knowledge of CI/CD processes: Understanding of continuous integration and deployment practices.

Benefits

  • Comprehensive health cover including dental and vision.
  • Performance-based bonuses.
  • Flexible working environment.
  • Professional development opportunities.

Company Culture

  • Collaboration: Our team thrives in a collaborative culture where everyone’s ideas matter.
  • Continuous Improvement: We value growth, offering continuous training and learning opportunities.
  • Inclusivity: Committed to an inclusive environment where diversity is embraced.
Status: Open