Senior Software Engineer

Cape Town Full-time R29,167 - R58,333 / Month
(R350,000 - R700,000 / Year)

Job Description

We're on the hunt for a Senior Software Engineer who is passionate about crafting high-quality software. As part of our team, you'll leverage your extensive knowledge in full-stack development to build robust solutions that meet our clients' needs.

Responsibilities

  • Develop, maintain, and enhance software applications for high performance.
  • Assist in defining software architecture and technical specifications.
  • Integrate third-party APIs and services for additional functionality.
  • Optimize applications for maximum speed and scalability.
  • Coordinate with team members to ensure successful project delivery.
  • Participate in sprint planning and agile methodology practices.
  • Provide technical support and troubleshooting assistance to end-users.
  • Engage in continuous learning to improve personal and team performance.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering or related field is preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • Java
  • Python
  • Docker
Soft Skills
  • Analytical Thinking
  • Time Management
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Background in microservices architecture: Experience designing and implementing microservices-based applications.
  • Knowledge of CI/CD pipelines: Experience in automating the deployment process through CI/CD.

Benefits

  • Comprehensive health and wellness benefits
  • 401(k) plan with competitive company matching
  • Remote working flexibility
  • Employee training and development initiatives

Company Culture

  • Growth: We provide opportunities for personal and professional growth through training and development.
  • Respect: We strive to create a respectful workplace where everyone's voice is valued.
Status: Closed