Software Engineer

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

Job Description

As a Software Engineer at Tech Innovations Inc., you will be responsible for designing, developing, and maintaining web applications. The ideal candidate will possess a blend of technical expertise and a passion for software development, contributing to complex projects while collaborating closely with the dev team.

Responsibilities

  • Conceive, design, and implement software solutions in a timely manner.
  • Work with QA teams to verify functionality and identify issues.
  • Adhere to best practices in software development and contribute to technical design.
  • Mentor junior developers and assist in their professional growth.
  • Communicate project updates to stakeholders effectively.

Requirements

Education
  • Bachelor's degree in Engineering or related field
  • Master's degree is preferable
Experience
  • 3+ years of software development experience.
Technical Skills
  • Ruby on Rails
  • React
Soft Skills
  • Creativity
  • Logical Thinking
Certifications
  • Google Cloud Practitioner
Languages
  • English: Fluent

Advantageous

  • Knowledge in DevOps: Experience with DevOps practices and tools is a plus.
  • Experience with microservices architecture: Hands-on experience designing and building microservices.

Benefits

  • Comprehensive medical and dental benefits.
  • 401(k) retirement savings plan with matching.
  • Work-from-home flexibility.
  • Professional development support.

Company Culture

  • Inclusivity: Our diverse team is our strength; we embrace different perspectives.
  • Work-Life Balance: We respect our employees' personal time, promoting a healthy work-life balance.
  • Community Involvement: Encouraging community participation through various initiatives is important to us.
Status: Open