Senior Software Engineer

Johannesburg FULL TIME R41,667 - R62,500 / Month
(R500,000 - R750,000 / Year)

Job Description

As a Senior Software Engineer at Tech Innovations, you will focus on creating scalable applications and improving existing systems. Strong experience in both front-end and back-end technologies is essential to succeed in this role, as is a passion for technology.

Responsibilities

  • Architect modular software solutions with long-term maintainability in mind.
  • Coordinate with cross-departmental teams to deliver software solutions aligned with business goals.
  • Identify key performance enhancements and implement pertinent solutions.
  • Document and track all development procedures in the ongoing projects.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree preferred
Experience
  • 5+ years of experience in software engineering
Technical Skills
  • C#
  • Java
  • Software Architecture
Soft Skills
  • Adaptability
  • Leadership
Certifications
  • Google Professional Cloud Architect
  • Microsoft Certified: Azure Developer Associate
Languages
  • English: Fluent

Advantageous

  • Knowledge of Microservices Architecture: Understanding of microservices as a way to architect applications.
  • Experience with Agile methodologies: Proven ability to work in Agile teams and enjoy fast-paced environments.

Benefits

  • Comprehensive health, dental, and vision insurance
  • 401(k) plan with employer matching
  • Flexible hours and a hybrid work model
  • Employee wellness programs and resources

Company Culture

  • Continuous Learning: We believe in constant learning and growth opportunities for all employees.
  • Inclusivity: We strive for an inclusive culture where everyone’s input is valued.
  • Community Engagement: We actively engage with the wider community through various initiatives.
Status: Open