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

  • Maintain comprehensive documentation for all development processes and system architecture.
  • Engage in proactive testing, troubleshooting, and software debugging.
  • Enhance user experience by providing clean and efficient code.
  • Implement best practices in software development and advocate for continuous improvement.
  • Facilitate knowledge transfer sessions within the engineering teams to foster collaborative learning.

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: Closed