Senior Software Engineer

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

Job Description

We are looking for a dynamic and highly skilled Senior Software Engineer to join our innovative team. The role is centered on developing high-quality, scalable software solutions that enhance user experience. You will be responsible for both front-end and back-end development, ensuring seamless integration and performance of applications. The ideal candidate will possess a strong grasp of current programming languages, frameworks, and industry best practices.

Responsibilities

  • Lead software development projects using Agile methodologies.
  • Conduct technical reviews to ensure high code quality.
  • Facilitate knowledge transfer sessions to junior team members.
  • Participate in the full software development lifecycle from concept to deployment.
  • Collaborate effectively with cross-functional teams, ensuring timely delivery of features.
  • Troubleshoot and resolve issues as they arise during development and production.
  • Maintain version control and documentation of coding changes.
  • Engage in user feedback sessions to continuously improve application functionalities.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • CSS Frameworks
Soft Skills
  • Analytical Skills
  • Teamwork
Certifications
  • Google Cloud Certified
  • Professional Scrum Master (PSM)
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms such as AWS or Azure: Understanding of cloud service integration and deployment strategies.
  • Exposure to microservices architecture: Knowledge of building applications utilizing microservices patterns.

Benefits

  • Full health, dental, and optical coverage
  • Generous retirement plan with matching contributions
  • Remote working alternatives and hybrid work options
  • Opportunities for professional development and training

Company Culture

  • Diversity and Inclusion: We are committed to fostering a diverse workplace where every employee's voice is valued.
  • Empowering Employees: Our team is empowered to take initiative and make impactful decisions.
  • Community Engagement: We actively engage with the community and support local initiatives.
Status: Open