Senior Software Engineer

Johannesburg Full-time R50,000 - R62,500 / Month
(R600,000 - R750,000 / Year)

Job Description

We're looking for an experienced Senior Software Engineer skilled in Java to deliver innovative software solutions. You'll be collaborating with cross-functional teams to enhance our existing products and develop new ones.

Responsibilities

  • Architect and deliver innovative solutions for client requirements.
  • Participate in the complete software development life cycle.
  • Continuously assess and refactor code to support maintainability.
  • Work closely with the QA team to rectify issues before deployment.
  • Help establish best practices within the engineering team.

Requirements

Education
  • Bachelor's degree in a technology-related field
  • Master's degree is highly beneficial
Experience
  • 6+ years in full-stack development with a focus on Java
Technical Skills
  • Microservices
  • Docker
Soft Skills
  • Effective communication
  • Leadership
Certifications
  • AWS Certified Developer
  • Lean Six Sigma Certification
Languages
  • English: Fluent

Advantageous

  • Cloud Technologies: Working knowledge of cloud platforms such as AWS or Azure.
  • Agile Methodologies: Experience in Agile development and related tools like JIRA.

Benefits

  • Health, dental, and vision coverage
  • Performance bonuses and salary reviews
  • Professional development opportunities
  • Flexible scheduling with remote work potential

Company Culture

  • Continuous Improvement: We invest in our employees through training and development.
  • Empowerment: Employees are empowered to make decisions and bring their ideas to the forefront.
  • Strong Community: We foster a sense of community among our employees, promoting collaboration and support.
Status: Open