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.