Senior Software Engineer

Johannesburg FULL TIME R66,667 - R87,500 / Month
(R800,000 - R1,050,000 / Year)

Job Description

Join our Johannesburg team as a Senior Software Engineer. You will focus on building both back-end and front-end code using modern frameworks. The successful candidate will have the opportunity to grow their career while working on complex projects and collaborating with other talented engineers.

Responsibilities

  • Lead the design and architecture of complex software systems.
  • Coordinate with various teams to ensure seamless integration.
  • Advise on technical decisions pertaining to software development.
  • Implement real-time data processing applications.
  • Analyze project requirements to suggest innovative solutions.
  • Drive continuous improvement initiatives in software development processes.

Requirements

Education
  • Bachelor's degree in Computer Science or equivalent field
  • Master's degree preferred
Experience
  • 5+ years in software engineering with a focus on back-end development
Technical Skills
  • Java
  • Spring Boot
Soft Skills
  • Collaborative Mindset
  • Adaptability
Certifications
  • Certified Java Programmer
  • Certified DevOps Engineer
Languages
  • English: Fluent

Advantageous

  • Cloud Computing Knowledge: Experience with AWS or Azure for deploying applications.
  • Experience with NoSQL Databases: Hands-on experience with databases like MongoDB or Cassandra.

Benefits

  • Competitive salary and performance bonuses
  • Comprehensive health and wellness benefits
  • Opportunity to work from home several days a week
  • Career growth and advancement opportunities

Company Culture

  • Innovative Spirit: Our culture promotes creative thinking and innovation in all projects.
  • Collaboration: We value teamwork and promote a collaborative environment across disciplines.
  • Growth-Oriented: We believe in continuous improvement and invest in our employees' development.
Status: Closed