Junior - Mid-Level React Native Developer
/ Exp. 1+ years
People / Hiring — 048
Junior React Native Developer
About the Job
We are a small, established tech agency based in Cape Town, building high-quality digital products since 2010. We specialise in modern full-stack solutions and craft thoughtful, scalable software for a diverse range of clients.
We’re looking for a Junior React Native Developer who is serious about mobile development and wants to build production-grade apps used by real customers.
This is a remote-first role, with preference given to candidates who can work hybrid in Cape Town.
If you care about clean architecture, performance, and building polished mobile experiences — we’d love to hear from you.
Role Overview
As a Junior React Native Developer, you’ll work closely with senior engineers, designers, and product stakeholders to build and ship high-quality mobile applications.
This is not a “follow tickets blindly” role. You’ll be encouraged to think about performance, UX, architecture, and maintainability from day one.
You’ll primarily focus on React Native, with opportunities to contribute to React-based web applications where relevant. You’ll also gain exposure to backend systems and API design, with Python/Django as part of our broader stack.
This role is ideal for someone early in their career who already has hands-on React Native experience and wants to level up quickly in a strong engineering environment.
Key Responsibilities
- Build and maintain production-ready mobile applications using React Native
- Write clean, maintainable, and well-structured component-based code
- Integrate REST APIs and third-party services
- Handle mobile-specific concerns such as navigation, performance, offline handling, and platform differences (iOS & Android)
- Collaborate closely with designers to implement high-quality, polished UI
- Participate actively in code reviews and technical discussions
- Debug complex issues and optimise application performance
- Contribute to architectural decisions appropriate to your level
- Support deployment and release processes
Desired Qualifications & Competencies
- 1–3 years of professional experience (or strong internship experience)
- Demonstrable experience building apps with React Native
- Solid understanding of JavaScript (ES6+) and React fundamentals
- Strong grasp of component-driven architecture and state management
- Experience integrating REST APIs
- Understanding of mobile performance considerations
- Familiarity with Git and collaborative workflows
- Strong problem-solving skills and attention to detail
- Clear communication and ability to work in a team environment
Bonus Experience (Nice to Have)
- Experience with Expo
- Experience deploying apps to the App Store and Google Play
- Exposure to native modules or bridging concepts
- TypeScript experience
- Experience with React (web) and/or Next.js
- Working knowledge of Python and Django
- Familiarity with CI/CD for mobile apps
- Experience with state management libraries (Redux, Zustand, etc.)
What Will Make You Stand Out?
- Live apps in the App Store or Play Store (please share links)
- A GitHub profile with meaningful React Native projects
- Understanding of mobile UX patterns and platform conventions
- Evidence of thinking about performance, scalability, and maintainability
- Ability to take ownership of small features end-to-end
- Based in or willing to work hybrid in Cape Town
What We Offer
- Strong mentorship from experienced engineers
- Real client projects from day one: no “sandbox-only” work
- Exposure to architecture decisions and production environments
- Flexible remote work with hybrid opportunities in Cape Town
- A collaborative, low-ego team environment
- Clear growth path as you develop your mobile expertise
If you’re serious about React Native and want to grow into a strong mobile engineer while working on real-world applications, we encourage you to apply using the form below.