Software Engineer

Johannesburg FULL TIME R50,000 - R66,667 / Month
(R600,000 - R800,000 / Year)

Job Description

Join our Johannesburg team as a Software Engineer! You will be responsible for developing and enhancing software applications, collaborating with cross-functional teams to deliver innovative software solutions, all while adhering to best practices in software development.

Responsibilities

  • Design user-friendly interfaces with responsive web design principles.
  • Implement backend services and APIs to support front-end applications.
  • Integrate third-party services and tools where applicable.
  • Actively participate in team meetings and foster team collaboration.
  • Assist in training junior developers and interns.

Requirements

Education
  • Bachelor's degree in Engineering or related field
  • Master's degree is a plus
Experience
  • Minimum 4 years of software development experience
Technical Skills
  • Java
  • Python
Soft Skills
  • Adaptability
  • Collaboration
Certifications
  • Google Professional Cloud Developer
  • Scrum Master Certification
Languages
  • English: Fluent

Advantageous

  • Experience with Agile methodologies: Preferred experience working in Agile development environments.
  • Open to learning new languages: An eagerness to learn and adapt to new programming languages and frameworks.

Benefits

  • Comprehensive health and wellness programs
  • Retirement savings plan with employer match
  • Remote work opportunities available
  • Collaborative and supportive team environment

Company Culture

  • Inclusivity: An inclusive workplace where diversity is valued, and every team member's contributions are welcomed.
  • Professional Development: We prioritize the growth and development of our employees, offering training and mentorship.
  • Work-Life Balance: Encouraging a healthy work-life balance for all employees to promote well-being and productivity.
Status: Closed