Senior Software Engineer

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

Job Description

As a Senior Software Engineer, you will engage in full-stack development while working with a talented team to build state-of-the-art software solutions. The role demands an individual with strong technical skills and a drive for innovation.

Responsibilities

  • Architect, code, and maintain web applications with an emphasis on performance optimization.
  • Work closely with product managers to translate business requirements into technical specifications.
  • Automate repetitive tasks to streamline workflows and improve efficiency.
  • Contribute to the overall system architecture and design decisions.
  • Identify potential issues proactively and provide timely solutions.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering or related field preferred
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Python
  • Kubernetes
Soft Skills
  • Problem-solving
  • Leadership
Certifications
  • Google Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Exposure to Agile methodologies: Experience working in Agile teams, contributing to iterative project cycles.

Benefits

  • Full health insurance coverage
  • Retirement savings plan with matching contributions
  • Work-from-home flexibility
  • Continuous professional development programs

Company Culture

  • Innovation Focus: We encourage our teams to think creatively to solve problems and enhance our product offering.
  • Open Communication: We foster an environment where all ideas are welcomed and considered.
Status: Open