Software Engineer

Johannesburg FULL TIME R50,000 - R75,000 / Month
(R600,000 - R900,000 / Year)

Job Description

As a Software Engineer (Backend) at Tech Innovations Inc., you will have the opportunity to work on exciting projects that require designing and implementing effective back-end architecture. We're looking for someone who thrives in a dynamic environment and enjoys tackling challenges.

Responsibilities

  • Architect and develop robust server-side solutions using Node.js.
  • Develop and manage efficient database schemas and infrastructure.
  • Work closely with DevOps teams to automate deployment processes.
  • Ensure final products are scalable and aligned with user needs.
  • Analyze complex data sets to drive improvements.
  • Collaborate in a cross-functional environment to deliver high-quality features.
  • Lead projects and provide direction to junior developers.
  • Implement conditional logging and monitor application metrics.
  • Diagnose and troubleshoot production issues quickly.
  • Participate in continuous integration/continuous deployment strategies.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree preferred
Experience
  • 5 years of solid backend experience preferred
Technical Skills
  • Java
  • RESTful APIs
Soft Skills
  • Problem-solving
  • Time management
Certifications
  • Oracle Certified Java Programmer
  • Project Management Professional (PMP)
Languages
  • English: Fluent

Advantageous

  • Knowledge of Microservices architecture: Experience in developing applications using a microservices approach.
  • Experience with serverless computing: Familiarity with serverless technologies to build scalable applications.

Benefits

  • Medical aid and retirement savings options
  • Work-from-home opportunities
  • Employee training and development programs
  • Team-building events and retreats

Company Culture

  • Continuous Development: Employees have access to training resources for both personal and professional advancement.
  • Flexibility: We offer flexible working arrangements to suit individual needs.
  • Recognition: Achievements are recognized and celebrated within the team.
Status: Closed