Software Engineer

Johannesburg FULL TIME R50,000 - R60,000 / Month
(R600,000 - R720,000 / Year)

Job Description

Join our team as a Software Engineer, where you'll work on building innovative software solutions from the ground up. The ideal candidate will be passionate about technology, with a mix of creativity and technical expertise, contributing to exciting projects in a collaborative environment.

Responsibilities

  • Build and maintain APIs to support application functionality.
  • Collaborate with other engineers and product managers on technical design.
  • Participate in regular stand-ups and agile planning sessions.
  • Stay updated with emerging technologies and industry trends.
  • Provide mentorship to junior developers as needed.

Requirements

Education
  • Bachelor's degree in Software Engineering or related field
  • Master's degree preferred
Experience
  • 4-6 years of experience in full-stack software development
Technical Skills
  • Python
  • Vue.js
Soft Skills
  • Communication
  • Team Player
Certifications
  • Google Cloud Professional Developer
  • Certified Agile Practitioner
Languages
  • English: Fluent

Advantageous

  • Familiarity with Microservices architecture: Understanding of microservices and service-oriented architecture.
  • Knowledge of containerization technologies: Experience with Docker and Kubernetes is a plus.

Benefits

  • Comprehensive health cover including dental and vision
  • Generous retirement plan with matching contributions
  • Work-from-home options and flexible schedules
  • Employee wellness initiatives and fitness programs

Company Culture

  • Innovation: Our culture promotes innovation, encouraging employees to think creatively and challenge boundaries.
  • Empowerment: We empower our staff to take ownership of their projects and contribute meaningfully.
  • Work-Life Balance: We prioritize work-life balance, ensuring our team has the flexibility they need to thrive.
Status: Closed