Full Stack Developer

Pretoria Full-time R30,000 - R50,000 / Month
(R360,000 - R600,000 / Year)

Job Description

We are on the hunt for an innovative Full Stack Developer to join our team! Your core responsibilities will include designing, coding, and maintaining robust applications while ensuring an optimal user experience. Our work environment is collaborative and fast-paced, ideal for those who thrive in a results-driven setting. If you’re keen to explore new technologies and push the boundaries of software development, this is the opportunity for you.

Responsibilities

  • Develop and manage full-stack web applications using modern technologies.
  • Work closely with product owners and stakeholders to gather requirements.
  • Implement best practices in coding, testing, and quality assurance.
  • Optimize applications for speed and scalability while ensuring security.
  • Contribute to architectural decisions and design scalable solutions.
  • Mentor junior developers and foster a collaborative team environment.
  • Work on database design and integrations to enhance performance and functionality.
  • Participate in sprint planning and agile processes.
  • Collaborate in system design and architecture discussions.

Requirements

Education
  • Bachelor's degree in Computer Science, Engineering, or a related field
Experience
  • 5+ years of experience in full-stack software development
Technical Skills
  • JavaScript
  • Node.js
  • Docker
Soft Skills
  • Analytical thinking
  • Communication
Languages
  • English: Fluent

Advantageous

  • Experience with Docker and Kubernetes: Hands-on experience with container orchestration tools like Kubernetes.
  • Familiarity with CI/CD practices: Understanding of continuous integration and delivering workflows.

Benefits

  • Comprehensive health insurance
  • Provident fund and annual bonuses
  • Flexible working hours and remote work options
  • Employee assistance programs

Company Culture

  • Collaboration: We cherish teamwork, valuing every member's input to foster innovation.
  • Continuous Improvement: Emphasizing self-improvement and upskilling as key values.
  • Inclusivity: Diversity is celebrated, ensuring all voices are heard.
Status: Open