Software Engineer

Johannesburg Full-time R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you'll play a crucial role in the full software development lifecycle. Collaborate with cross-functional teams to design, develop, and enhance software applications, all while enjoying flexible working conditions. If you're passionate about technology and innovation, apply now!

Responsibilities

  • Engage in the full software development lifecycle, from conception to deployment.
  • Test and deploy applications and systems.
  • Troubleshoot and resolve the day-to-day issues of the software.
  • Collaborate with other engineers on best practices and coding standards.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering is preferred
Experience
  • 5+ years of experience in software development
Technical Skills
  • Python
  • Django
Soft Skills
  • Critical Thinking
  • Leadership
Certifications
  • Google Cloud Certified
  • Certified ScrumMaster
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Hands-on experience with cloud services such as AWS or Azure.
  • Knowledge of Agile methodologies: Familiarity with Agile practices and frameworks for software development.

Benefits

  • Comprehensive health benefits
  • 401(k) retirement plan with company matching
  • Generous paid time off and leave policies
  • Employee wellness initiatives

Company Culture

  • Commitment to Learning: We support continuous learning and professional development for all employees.
  • Respectful Work Environment: A workplace that values respect, trust, and open communication.
  • Work-Life Balance: We strive to maintain a healthy work-life balance for our team members.
Status: Closed