Full Stack Developer

Johannesburg FULL TIME R37,500 - R50,000 / Month
(R450,000 - R600,000 / Year)

Job Description

Join our Johannesburg team as a Full Stack Developer, where you will be responsible for coding, testing, and deploying software solutions. You should have a keen understanding of both user experience and solid back-end functionalities, allowing you to create applications that are as seamless for users as they are functional behind the scenes.

Responsibilities

  • Craft clean and efficient code for our innovative applications.
  • Engage in cross-functional collaboration to deliver high-quality software solutions.
  • Monitor application performance and conduct troubleshooting as needed.
  • Incorporate user feedback to enhance application usability.
  • Lead technical discussions around architectural improvements.
  • Drive software development best practices across the team.
  • Ensure security best practices are followed in the software development lifecycle.
  • Provide insight into project risks and propose mitigation strategies.

Requirements

Education
  • Bachelor's degree in Computer Science or relevant field
  • Master's degree in related field is a plus
Experience
  • 5+ years of software development experience, preferably in similar roles
Technical Skills
  • Python
  • API Development
Soft Skills
  • Adaptability
  • Leadership
Certifications
  • Google Cloud Professional Developer
  • Project Management Professional (PMP)
Languages
  • English: Fluent

Advantageous

  • Familiarity with Microservices Architecture: Understanding of microservices design principles and implementation.
  • Experience with Agile Methodologies: Familiar with agile practices to enhance team productivity and project outcomes.

Benefits

  • Full health coverage including dental and optical care
  • Generous retirement plans and financial wellness programs
  • Flexible hours with possible remote work
  • Learning and development resources to enhance your skills

Company Culture

  • Collaboration: Collaboration is at the heart of what we do, ensuring effective teamwork and open communication.
  • Work-Life Balance: We promote a healthy work-life balance to ensure employee well-being and satisfaction.
  • Community Engagement: We actively participate in community welfare initiatives and volunteerism as a company.
Status: Closed