Senior Software Engineer

Cape Town Full-time R75,000 - R100,000 / Month
(R900,000 - R1,200,000 / Year)

Job Description

We're seeking a Senior Software Engineer who thrives in a collaborative environment and is ready to lead development efforts on sophisticated projects. With your experience in Java and dedication to writing clean, efficient code, you'll play a key role in our innovative software development team.

Responsibilities

  • Lead project initiatives ensuring timely delivery of solutions.
  • Nurture a culture of innovation and continuous improvement within the team.
  • Assist in managing project deadlines and development timelines.
  • Analyze system functions and performance, suggesting improvements.
  • Contribute in defining and refining project requirements with stakeholders.
  • Prepare regular status updates and reports for management.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Master's degree in Software Engineering preferred
Experience
  • 5+ years of relevant experience in full-stack development.
Technical Skills
  • Java
  • Spring Boot
  • Microservices
Soft Skills
  • Adaptability
  • Collaboration
Certifications
  • Oracle Certified Professional, Java SE 11 Developer
  • Agile Certified Practitioner (PMI-ACP)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Hands-on experience with AWS or Azure for cloud services.
  • Familiarity with Agile methodologies: Experience working within Agile frameworks for project management.

Benefits

  • Excellent health, dental, and vision coverage
  • 401(k) retirement plan with employer contributions
  • Work-from-home options
  • Dedicated professional development budget

Company Culture

  • Team Spirit: A strong sense of teamwork and collaboration is woven into our workplace culture.
  • Work-life Balance: We emphasize a healthy work-life balance, understanding the needs of our employees.
Status: Open