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 work on cutting-edge software projects in a dynamic environment. You'll not only write code but also design applications that meet the needs of our customers. This is a chance to contribute to significant technological developments while growing your professional expertise.

Responsibilities

  • Engage in the full software development lifecycle including requirements gathering, design, implementation, and deployment.
  • Develop APIs and web services to enhance functionality.
  • Provide technical guidance to junior team members.
  • Maintain documentation for all code and processes.
  • Stay updated with emerging technologies and suggest enhancements.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
Experience
  • 5+ years of experience in software development
Technical Skills
  • JavaScript
  • Node.js
Soft Skills
  • Analytical thinking
  • Negotiation
Certifications
  • Certified ScrumMaster (CSM)
  • Google Cloud Certified - Professional Cloud Architect
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud platforms like AWS or Azure: Experience working with cloud computing environments.
  • Understanding of microservices architecture: Proficient in building applications based on microservices.

Benefits

  • Comprehensive health, dental, and vision insurance
  • 401(k) with company match
  • Flexible work hours with remote options
  • Employee training programs

Company Culture

  • Diversity: We value diversity and promote an inclusive work environment.
  • Employee Well-being: We prioritize the health and well-being of our employees.
  • Flexibility: Flexible working arrangements are encouraged to promote work-life balance.
Status: Closed