Full Stack Developer

Johannesburg FULL TIME R30,000 - R40,000 / Month
(R360,000 - R480,000 / Year)

Job Description

We are seeking a skilled Full Stack Developer to join our innovative team in Johannesburg. The ideal candidate will demonstrate proficiency in both front-end and back-end technologies, focusing on building robust applications that enhance user experience and meet business needs.

Responsibilities

  • Develop and maintain scalable applications from concept through delivery using technologies including .NET and Vue.js.
  • Collaborate cross-functionally with designers, product managers, and back-end developers to create seamless integration.
  • Identify bottlenecks and bugs, and devise solutions to these issues.
  • Refactor existing code and work on application enhancements.
  • Perform regular code reviews and enforce coding standards.
  • Write documentation and conduct training sessions for new team members.
  • Evaluate and integrate new technologies into existing systems.
  • Create deployment processes and manage continuous integration pipelines.

Requirements

Education
  • Bachelor's degree in Computer Science or related field
  • Certificates in relevant technologies are a plus
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Python
  • RESTful APIs
  • GraphQL
Soft Skills
  • Critical thinking
  • Communication skills
Certifications
  • Google Cloud Certified - Professional Cloud Architect
  • Certified ScrumMaster (CSM)
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms like AWS: Hands-on experience with AWS services and solutions.
  • Strong understanding of Agile methodologies: Experience working in Agile development environments.

Benefits

  • Health, dental, and vision coverage
  • Generous retirement savings with company match
  • Flexible working arrangements
  • Employee training and development programs

Company Culture

  • Continuous Improvement: We believe in ongoing learning and personal growth.
  • Work-Life Balance: Promoting a healthy balance between work and personal life is a priority for us.
  • Community Engagement: We actively participate in community service and encourage team involvement.
Status: Closed