Apply

Full Stack Developer

Job Category - Information Technology
Minimum Qualification - Relevant Certification

Full Stack Developer

As a full stack developer you will contribute to the development, optimisation and maintenance of our client’s platform. You will work across the entire stack, ensuring efficient and scalable solutions that align with business goals. The ideal candidate will be experienced in backend and frontend technologies, have a strong understanding of database management and can collaborate with cross-functional teams to deliver high-quality software.

 

The Role

Core responsibilities will include but are not limited to the following:

  • Design, develop and maintain scalable full-stack applications
  • Write clean, efficient and well-documented code in both frontend and backend environment
  • Build and optimise RESTful APIs and work with third-party integrations
  • Ensure high performance and responsiveness of web applications
  • Manage databases, write efficient queries and optimise data retrieval
  • Implement caching strategies for improved performance and scalability
  • Maintain and improve CI/CD pipelines for automated testing and deployment
  • Collaborate with designers, product managers and other engineers to refine requirements
  • Ensure security best-practices are followed across all layers of the application
  • Debug and troubleshoot issues to maintain application stability
     

Qualifications and Experience

  • Strong experience with Django
  • Must have experience with multi-tenant architecture and Django’s django_pgschemas
  • Must be familiar with caching strategies using ElastiCache Redis
  • Must have a background in analytics tools such as Metabase
  • Must have exposure to native mobile development (Swift and Kotlin)
  • Proficiency in JavaScript, TypeScript, React, Next.js or similar frameworks
  • Expertise in PostgreSQL and knowledge of Redis for caching
  • Experience designing and consuming RESTful and GraphQL APIs
  • Familiarity with AWS services, Docker, and CI/CD pipelines
  • Strong Git experience, including branching strategies and code reviews
  • Experience with unit and integration testing frameworks
  • Knowledge of authentication, authorisation and secure coding practices
  • Strong project-management expertise, with exceptional skills in timeline planning, tracking and delivery
  • Ability to consistently manage and align stakeholder expectations through regular and clear communication 

 

Skills

  • Strong problem-solving and analytical skills
  • Ability to work independently, taking ownership of tasks, collaborating effectively with other developers and proactively adding value by mentoring junior team members on an ongoing basis
  • Effective communication skills and a collaborative mindset
     

Other

  • Ideally to work from Sandton or Cape Town office but remote and hybrid options are available
  • Flexible working hours with a focus on deliverables
Full Name*
E-mail address*
Mobile
CV*
Only files of type .doc, .docx and .pdf are to be uploaded