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

  • Design, develop, and test software applications across different platforms.
  • Collaborate with product managers and UI/UX designers to define application requirements.
  • Optimize applications for speed and scalability.
  • Implement security and data protection protocols.
  • Debug and upgrade existing software.
  • Create and maintain software documentation.
  • Conduct peer reviews and provide constructive feedback.
  • Stay updated with emerging trends and technologies in software development.

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

  • Experience with Docker and Kubernetes: Hands-on experience with container orchestration using Docker and Kubernetes.
  • Knowledge of CI/CD practices: Experience in continuous integration and deployment techniques.

Benefits

  • Comprehensive health insurance packages
  • Retirement savings plan with employer contributions
  • Flexible working hours and option for remote work
  • Employee development and training programs

Company Culture

  • Innovative Environment: We promote a culture of innovation and encourage our team to explore new ideas and technologies.
  • Team Collaboration: Collaboration is at the heart of our work culture, encouraging diverse perspectives.
  • Growth Mindset: We prioritize continuous learning and provide access to training and development opportunities.
Status: Open