Senior Software Engineer

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

Job Description

We are seeking a talented Senior Software Engineer to join our innovative team in Johannesburg. The ideal candidate will thrive in a fast-paced environment and be passionate about developing high-quality software. You will be involved in both front-end and back-end technologies, ensuring seamless integrations and optimal performance. This role offers an exciting opportunity to work on complex projects and make a significant impact.

Responsibilities

  • Develop high-quality software design and architecture.
  • Collaborate with product management and design teams to define software requirements.
  • Analyze and improve system performance, reliability, and scalability.
  • Discuss software development strategies and best practices with team members.
  • Identify issues and bugs and devise solutions to fix them.
  • Train and mentor junior developers in software development processes.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
Experience
  • 5+ years of experience in software development
Technical Skills
  • Java
  • Spring Framework
  • SQL
Soft Skills
  • Effective Communication
  • Team Player
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
Languages
  • English: Fluent

Advantageous

  • Familiarity with cloud services (AWS, Azure): Experience with cloud computing platforms and services.
  • Knowledge of Docker and containerization: Hands-on knowledge of Docker and managing containerized applications.

Benefits

  • Competitive salary package, commensurate with experience.
  • Health insurance plan offering medical and dental cover.
  • Flexible working hours and remote work options.
  • Professional development and training opportunities.

Company Culture

  • Innovation: We prioritize innovative solutions and encourage team members to contribute their ideas.
  • Work-life Balance: We support flexible working arrangements to promote personal well-being.
  • Diversity: We value diversity and inclusion in our workplace, encouraging collaboration across backgrounds.
Status: Open