Software Engineer

Cape Town FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our team at Tech Innovations Inc. as a Software Engineer and play a key role in developing innovative software solutions. We are looking for someone with strong full-stack development skills, who can contribute to our goal of delivering high-quality software that meets our client's needs.

Responsibilities

  • Create and manage APIs for application integration.
  • Analyze user requirements and translate them into technical specifications.
  • Develop automated tests to ensure application quality.
  • Provide technical support to team members.
  • Document software design and architecture for future reference.
  • Lead training sessions for new software tools and technologies.

Requirements

Education
  • Bachelor's degree in Information Technology or Software Engineering
  • Master's degree is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • React
  • Node.js
  • Python
  • SQL
  • Git
Soft Skills
  • Critical thinking
  • Communication
Certifications
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Experience with Kubernetes and Terraform: Hands-on experience with orchestration and infrastructure as code.
  • Familiarity with Agile methodologies: Experience in Agile development practices and Scrum framework.

Benefits

  • Health, dental, and vision coverage
  • Retirement savings plan with company match
  • Work-life balance initiatives
  • Continuous learning and professional development opportunities

Company Culture

  • Diversity and Inclusion: We embrace diversity and strive to create an inclusive workplace for everyone.
  • Work-life Balance: We support a healthy work-life balance, recognizing the importance of personal time.
Status: Closed