Software Engineer

Johannesburg FULL TIME R30,000 - R45,000 / Month
(R360,000 - R540,000 / Year)

Job Description

Tech Innovations Inc. is seeking a proactive Software Engineer to join our Johannesburg office. In this role, you will be responsible for designing, developing, and maintaining applications that meet the needs of our clients. You will collaborate with fellow engineers and other team members to innovate and bring ideas to life while continually improving your skills in a fast-paced environment. If you have a passion for coding and a drive to produce high-quality software, this is your chance to shine!

Responsibilities

  • Develop software solutions following best practices for security and data protection.
  • Perform unit tests and participate in system integration testing.
  • Assist in managing the software development life cycle from concept to deployment.
  • Engage in continuous improvement initiatives, driving team and individual performance.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 3+ years of experience in software development
Technical Skills
  • JavaScript
  • Python
  • SQL
  • React
Soft Skills
  • Analytical thinking
  • Team collaboration
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Beneficial for deployment and orchestration of applications.
  • Familiarity with CI/CD processes: Experience in automating the deployment pipeline.

Benefits

  • Comprehensive health, dental, and vision insurance
  • Retirement savings plan with company matching contributions
  • Flexible working hours and work-from-home options
  • Support for professional development and learning

Company Culture

  • Innovation: We foster a culture of innovation where new ideas are welcomed.
  • Diversity: We are committed to maintaining a diverse workforce.
  • Continuous Improvement: We encourage our employees to pursue ongoing learning and development.
Status: Closed