Senior Software Engineer

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

Job Description

We are on the lookout for a skilled Senior Software Engineer who excels in creating dynamic web applications and solutions. You will play a critical role in the software development lifecycle, from conception to deployment. If you thrive in a collaborative environment and enjoy tackling challenging projects, we want to hear from you!

Responsibilities

  • Develop APIs and microservices using RESTful architectures.
  • Assist in the deployment and monitoring of applications in cloud environments.
  • Troubleshoot and debug application issues proactively.
  • Ensure security of software applications by following best practices.
  • Collaborate with UX/UI designers to create intuitive user interfaces.
  • Conduct testing and validation of applications before releases.

Requirements

Education
  • Bachelor’s degree in Software Engineering or similar
Experience
  • At least 5 years of experience in software development roles
Technical Skills
  • SQL
  • React
Soft Skills
  • Team Collaboration
  • Problem-solving
Certifications
  • Google Cloud Certification
Languages
  • English: Fluent

Advantageous

  • Experience in Agile methodologies: Hands-on experience with Agile processes and practices.
  • Knowledge of microservices architecture: Understanding of microservices for scalable applications.

Benefits

  • Comprehensive health benefits including hospital plans
  • Access to mental health resources
  • Professional development opportunities
  • A supportive and inclusive work culture

Company Culture

  • Innovation: Encouraging new ideas and inventive solutions is at the heart of our company values.
  • Community Engagement: We actively participate in community initiatives, reflecting our commitment to social responsibility.
Status: Open