Software Engineer

Johannesburg Full-time R40,000 - R60,000 / Month
(R480,000 - R720,000 / Year)

Job Description

Join our team at Tech Innovations Inc. as a Software Engineer, where your creativity and technical skills will help shape software solutions that meet customer needs. Based in Johannesburg, you will work in a dynamic environment that encourages problem-solving and innovative thinking, while continuously improving software systems and applications.

Responsibilities

  • Develop high-quality software using agile methodologies.
  • Work together with product managers to define features and development timelines.
  • Ensure software quality through automated testing and continuous integration.
  • Maintain existing codebases and refactor legacy systems when necessary.
  • Evaluate and implement new programming tools and technologies.
  • Engage in mentoring junior developers and assisting them in their career growth.

Requirements

Education
  • Bachelor's degree in Computer Science or a similar field
  • Master's degree is a bonus
Experience
  • 3+ years of software development experience
Technical Skills
  • Python
  • JavaScript
  • SQL
  • Docker
  • Version Control (Git)
Soft Skills
  • Teamwork
  • Communication
  • Adaptability
  • Analytical skills
Certifications
  • Microsoft Certified: Azure Developer Associate
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud services like AWS or Azure: Hands-on experience using cloud platforms for application deployment.
  • Experience with modern frontend frameworks (Angular, Vue): Knowledge of other frontend technologies to diversify development capabilities.

Benefits

  • Competitive salary package
  • Health and wellness benefits
  • Flexible working hours
  • Remote working opportunities
  • Professional development support

Company Culture

  • Innovation-driven: We encourage creative thinking and innovation to solve challenges.
  • Diversity-focused: Our team values diversity and strives for an inclusive work environment.
  • Commitment to Excellence: We are dedicated to delivering high-quality results and continuous improvement.
Status: Open