Software Engineer

Johannesburg Full-time R37,500 - R54,167 / Month
(R450,000 - R650,000 / Year)

Job Description

As a Software Engineer at Tech Innovations Inc., you will leverage your backend development skills to create and maintain software that powers exciting projects. You will collaborate cross-functionally to ensure effective integrations and solutions.

Responsibilities

  • Build and maintain server-side applications using reliable programming practices.
  • Analyze project specifications to deliver software solutions that match requirements.
  • Assist in the architectural design of new systems.
  • Develop automated tests to ensure quality code.
  • Mentor junior developers and novices within the team.
  • Contribute to improving team practices and methodologies.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 3+ years of experience in backend software development
Technical Skills
  • Java
  • SQL
  • Node.js
Soft Skills
  • Problem-solving
  • Communication
Certifications
  • Java Certification
Languages
  • English: Fluent

Advantageous

  • Experience with microservices architecture: Knowledge in designing and deploying microservices.
  • Proficiency in Docker: Experience in containerizing applications using Docker.
  • Knowledge of NoSQL databases: Experience with databases like MongoDB or Cassandra.

Benefits

  • Comprehensive medical and dental insurance
  • Flexible working hours and remote working options
  • Annual performance bonuses
  • Company-sponsored training and certifications

Company Culture

  • Team Spirit: We foster a cooperative environment where collaboration is key to success.
  • Work-Life Balance: Understanding the importance of a balanced life, we promote flexible working arrangements.
  • Employee Well-being: Mental health and well-being are a priority; we offer various support programs.
Status: Closed