Full Stack Developer

Johannesburg Full-time R41,667 - R58,333 / Month
(R500,000 - R700,000 / Year)

Job Description

We are on the lookout for a talented Full Stack Developer to join our vibrant team in Johannesburg. The ideal candidate will bring their expertise in both front-end and back-end technologies to create efficient and scalable applications that enhance our product offerings. If you're passionate about coding and driven by innovation, we'd love to hear from you!

Responsibilities

  • Develop front-end components and services for our web platform using Angular or Vue.js.
  • Write clean, maintainable code and ensure code quality by following best practices.
  • Work with UX/UI teams to enhance application usability.
  • Integrate data storage solutions such as Firebase or MongoDB.
  • Troubleshoot and resolve application issues in a timely manner.
  • Participate in code reviews and provide constructive feedback.
  • Assist in the deployment of applications to various hosting environments.
  • Maintain technical documentation for reference and training purposes.

Requirements

Education
  • Bachelor's degree in Software Engineering or a related field
  • Certifications in relevant technologies are advantageous
Experience
  • 4+ years in full stack web development with a strong focus on performance optimization.
Technical Skills
  • TypeScript
  • RESTful APIs
Soft Skills
  • Adaptability
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with cloud platforms: Hands-on experience with AWS or Azure for deploying applications.
  • Knowledge of testing frameworks: Familiarity with testing libraries and frameworks for quality assurance.

Benefits

  • Full medical aid coverage for employees and dependents.
  • Generous leave policy including sick and family leave.
  • Access to wellness programs and mental health resources.
  • Opportunity for continuous learning and career advancement.

Company Culture

  • Continuous Learning: We believe in growth through learning, providing our team with resources to advance their skills.
  • Work-Life Balance: We advocate for a healthy work-life balance and promote flexibility in work arrangements.
  • Positive Environment: Our workplace is supportive, with a focus on teamwork and celebrating successes.
Status: Closed