Software Engineer

Johannesburg FULL TIME R40,000 - R50,000 / Month
(R480,000 - R600,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you will play a crucial role in developing and maintaining software applications. We seek someone passionate about technology and eager to tackle challenges with a collaborative mindset.

Responsibilities

  • Architect and code scalable software applications.
  • Collaborate with cross-functional teams to deliver innovative features.
  • Conduct performance testing and optimization for software solutions.
  • Identify significant bugs and implement fixes promptly.
  • Assist in mentoring junior developers and interns.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree is preferred
Experience
  • 4+ years of experience in full-stack development
Technical Skills
  • JavaScript
  • Node.js
  • HTML/CSS
  • SQL
  • REST APIs
Soft Skills
  • Problem-solving
  • Collaboration
  • Communication
Certifications
  • Google Cloud Professional Developer
  • Certified Scrum Master
Languages
  • English: Fluent

Advantageous

  • Experience with CI/CD pipelines: Proficient in continuous integration and continuous deployment workflows.
  • Understanding of Microservices architecture: Experience designing software using microservices principles.

Benefits

  • Health and wellness benefits including gym membership
  • Generous paid time off and sick leave
  • Employee referral program with bonuses
  • Social events and team-building activities

Company Culture

  • Growth Mindset: We believe in continuous improvement and encourage our employees to pursue growth.
  • Work-Life Balance: We value the wellbeing of our employees and promote a healthy work-life balance.
  • Open Communication: Encouraging open dialogue between all team members is essential to our success.
Status: Closed