Senior Software Developer

Cape Town Full-time R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

As a Senior Software Developer, you will take on the challenge of building and maintaining complex software systems. Your expertise in collaboration with cross-functional teams will be essential in driving our products forward. The successful candidate will thrive in a fast-paced environment and demonstrate extensive knowledge in modern programming languages and frameworks.

Responsibilities

  • Create and maintain documentation for software functionality.
  • Stay up to date with emerging technologies and industry trends.
  • Engage in code reviews to ensure quality and adherence to best practices.
  • Enhance existing software solutions to improve performance and usability.
  • Participate in agile development processes, including daily stand-ups and sprint planning.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 5+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • React
  • Node.js
Soft Skills
  • Analytical thinking
  • Adaptability
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Familiarity with Kubernetes: Hands-on experience with Kubernetes for container orchestration.
  • Experience with Agile methodologies: Background in Agile software development practices.

Benefits

  • Full medical, dental, and vision coverage
  • 401(k) plan with competitive matching contributions
  • Paid time off and flexible scheduling
  • Employee training and development programs

Company Culture

  • Team Collaboration: We foster teamwork and collaboration across all departments.
  • Continuous Improvement: We constantly strive for excellence through ongoing learning and improvement.
  • Supportive Environment: Our workplace environment is supportive and encourages open communication.
Status: Closed