Senior Software Engineer

Johannesburg Full-time R45,000 - R65,000 / Month
(R540,000 - R780,000 / Year)

Job Description

As a Senior Software Engineer at Tech Innovations Inc., you will play a critical role in our software development life cycle. Your expertise will guide the strategic direction of backend architecture, ensuring we meet our performance and reliability goals. The successful candidate will thrive in a fast-paced, collaborative environment while delivering high-quality code.

Responsibilities

  • Architect and implement scalable backend services in a cloud environment.
  • Support product enhancements and innovate on client-side architecture.
  • Assist in maintaining infrastructure as code practices.
  • Monitor system performance and provide optimization recommendations.
  • Coach junior engineers and promote knowledge sharing.
  • Collaborate with stakeholders to refine functional requirements.
  • Drive initiatives for security best practices in software development.
  • Engage in agile methodologies and sprint planning activities.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in backend software engineering
Technical Skills
  • Node.js
  • MongoDB
Soft Skills
  • Critical thinking
  • Team Leadership
Certifications
  • Google Cloud Professional Developer
  • Certified Kubernetes Administrator (CKA)
Languages
  • English: Fluent

Advantageous

  • Familiarity with CI/CD pipelines: Understanding of Continuous Integration and Continuous Deployment processes.
  • Experience with Agile methodologies: Ability to work in agile teams, delivering software in iterations.

Benefits

  • Health, dental, and life insurance
  • Retirement plan with generous contributions
  • Flexible work arrangements
  • Opportunities for professional development and growth

Company Culture

  • Diversity and Inclusion: We celebrate diversity and strive to create an inclusive workplace for all.
  • Employee Empowerment: We empower our employees to take initiative and contribute ideas.
  • Work-Life Balance: We value our employees' well-being and promote a healthy work-life balance.
Status: Open