Teamgeek

2012 - 2026

Teamgeek

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.

Apply for this role

Contact information

Resume

Why you're a good fit

0 / 1000 characters

Location & work eligibility

Social links (optional)

Confirm