Teamgeek

2012 - 2026

Teamgeek

Junior - Mid-Level Full-stack Developer

/ Exp. 1+ years

People / Hiring — 048

Junior to Mid-Level Developer (React + Next.js)

About the Job

We are a small, established tech agency based in Cape Town, building high-quality digital products since 2010. We specialise primarily in modern full-stack solutions and craft thoughtful, scalable software for a diverse range of clients.

We are looking for a Junior to Mid-Level Developer to join our growing team. This is a remote-first role, with preference given to candidates who are able to work in a hybrid capacity in Cape Town.

If you are passionate about frontend development, eager to grow your skills, and excited to work in a collaborative agency environment, we would love to hear from you.


Role Overview

As a Developer, you will work closely with senior engineers, designers, and project managers to build and maintain modern web applications. You will contribute to both frontend and backend development, with a strong emphasis on React-based applications.

This role is ideal for someone early to mid-way through their career who wants hands-on experience across real-world projects while being supported by an experienced team.

Your level of ownership and responsibility will align with your experience:

  • Junior developers will focus on implementing well-scoped features, learning best practices, and growing through mentorship.
  • Mid-level developers will take ownership of larger features, contribute to architectural discussions, and help maintain code quality standards.

The Team

You will join a close-knit team of developers and designers who value clean code, collaboration, and continuous learning. As a smaller agency, everyone has a voice and an opportunity to contribute meaningfully to projects.

We work across multiple client engagements, which means exposure to a variety of industries, challenges, and technical stacks.


Key Responsibilities

  • Build and maintain web applications using React and Next.js
  • Develop responsive user interfaces using Tailwind CSS
  • Contribute to backend development using Python and Django
  • Collaborate with designers to implement pixel-accurate UI components
  • Integrate APIs and third-party services
  • Participate in code reviews and technical discussions
  • Troubleshoot bugs and improve application performance
  • Continuously learn and improve development practices

Desired Qualifications & Competencies

  • 1–4 years of professional or strong internship experience
  • Solid understanding of JavaScript and modern frontend development
  • Experience with React and Next.js
  • Familiarity with Tailwind CSS or similar utility-first CSS frameworks
  • Working knowledge of Python and Django
  • Understanding of REST APIs
  • Basic knowledge of Git and collaborative workflows
  • Strong problem-solving skills and attention to detail
  • Good communication skills and ability to work in a team

Additional Experience

  • Experience working across multiple frontend frameworks
  • Practical experience building production applications in React
  • Exposure to component-based architecture
  • Understanding of responsive design principles
  • Ability to quickly learn and adapt to new frontend tools and libraries

What Will Make You Stand Out?

  • Personal projects or GitHub contributions
  • Understanding of performance optimisation fundamentals and React best practices
  • Interest in UI/UX and design systems
  • Ability to take ownership of features end-to-end (appropriate to your level)
  • Based in or willing to work hybrid in Cape Town

What We Offer

  • A supportive environment with strong mentorship
  • Exposure to real client projects from day one
  • Flexible remote work with hybrid opportunities in Cape Town
  • A collaborative team culture with direct access to senior developers
  • Opportunities to grow your technical skills across frontend and backend

If you are excited to grow your career in a small, experienced agency where your work has real impact, we encourage you to apply using the form below.

Apply for this role

Contact information

Resume

Why you're a good fit

0 / 1000 characters

Location & work eligibility

Social links (optional)

Confirm