APPLY https://nxtgen-intel.com/careers#front-end-mobile-app-developer
R O L E P U R P O S E
Interfaces people actually want to open
You build the screens. Web in ReactJS, mobile in React Native, wired into Node.js and Python services, with AI features showing up in the interface more every month. You will be embedded with one of our client product teams in Johannesburg, working hybrid, shipping features that real users tap, swipe and judge within seconds. The front end is where every backend decision, model output and product idea either lands or dies, and you treat it that way.
- Owns front-end delivery across web (ReactJS) and mobile (React Native), from design handoff to app-store release.
- Builds the interface layer for AI-backed features: streaming responses, loading states that respect people, and graceful fallbacks when a model misfires.
- Works against Node.js and Python backends and can move a small change through them without waiting for someone else.
- Ships production mobile apps, not prototypes: release pipelines, crash reporting, and versions users actually run.
T H E E N V I R O N M E N T Y O U ' L L W O R K I N
Where you'd plug in
NextGen Intelligence is a senior-only engineering practice. Anyone can prompt an app into existence now; we hire the people who make it scale, hold up, and pass an audit. The environment you'd be walking into:
- Senior only, by design. No junior pool, no offshore tier, no bench. The person who scopes the work is the person who does it.
- End to end, no handoffs. You sit on the calls, you build the thing, you ship it and you stand behind it in the next release.
- This role is hybrid in Johannesburg. You will spend part of the week on site with the client product team you are embedded in, and the rest working remotely.
- You represent NextGen inside a client's building. That means the bar is the same as on our own products: clean work, plain speech, no surprises.
- AI-assisted tooling as standard. We read whole codebases, not samples, and ship working software while others are still writing the proposal.
- AI is a tool we use deliberately, not a default. The same goes for the front end: if a native module beats a library, we use the native module.
K E Y R E S P O N S I B I L I T I E S
Own the front of the product
1. Mobile App Development (React Native)
Apps that survive real devices, real networks and real users.
- Build and maintain production React Native apps for iOS and Android, from feature branch to store release.
- Handle the unglamorous parts well: navigation, deep links, push notifications, offline states and upgrades that do not eat user data.
- Keep performance honest on mid-range Android devices and patchy South African mobile networks, not just the latest iPhone on office wifi.
- Own release pipelines, crash reporting and the discipline of shipping small and often.
2. Web Front-End (ReactJS)
The web side of the same product, held to the same standard.
- Build responsive,
accessible ReactJS interfaces that share logic and design language with the mobile apps where it makes sense.
- Manage state deliberately: server state, client state and cache treated as different problems, not one big store.
- Turn designer handoff into pixel-faithful, maintainable components without a translation layer of meetings.
- Keep bundle sizes, load times and Core Web Vitals in check as the product grows.
3. Backend Collaboration (Node.js & Python)
Full-stack enough that the API is never someone else's problem.
- Read, debug and extend the Node.js and Python services your interfaces depend on.
- Design API contracts with the backend engineers instead of discovering them after the fact.
- Make small backend changes yourself when that is faster than a ticket: a new endpoint field, a fixed response shape, a missing index flag raised early.
- Handle auth, error states and retries in the client so backend hiccups degrade gracefully instead of crashing the app.
4. AI Features in the Interface
Where model output meets an actual human.
- Build the front end for AI-backed features: chat and assistant surfaces, streaming token displays, suggestion flows and confidence cues.
- Design honest loading and failure states, because models are slow sometimes and wrong sometimes, and the interface has to admit both.
- Integrate with AI endpoints and orchestration layers built by our AI team, and give them blunt feedback on latency and output shape.
- Use AI-assisted development tools daily, with your own judgement on every line that ships.
5. Embedded Client Delivery
Working inside someone else's product team, carrying our name.
- Integrate into the client's rituals, tools and codebase quickly, and add pace without adding chaos.
- Communicate progress, risks and trade-offs plainly to the client's product owners, no jargon and no surprises.
- Protect quality under delivery pressure: raise the flag early when a deadline and a standard are about to collide.
- Feed what you learn on the ground back to NextGen so the engagement gets sharper each month.
R E Q U I R E D S K I L L S & E X P E R I E N C E
What we need you to bring
Area
Requirement
Priority
React Native
3+ years building and releasing production iOS and Android apps, with store releases you can point at.
Must
ReactJS
Strong modern React: hooks, state management, performance profiling and component architecture.
Must
Node.js
Comfortable building and debugging Node.js APIs and services that back your interfaces.
Must
Python
Able to read, modify and extend Python services; you do not need to be the resident Python expert.
Must
AI integration
Experience wiring LLM or ML-backed features into a front end: streaming,
latency handling, fallback design.
Must
TypeScript
Typed JavaScript across web and mobile as your default, not an aspiration.
Must
Mobile release craft
App Store and Play Store pipelines, code signing, OTA updates and crash triage.
Strongly rec.
Testing
Sensible automated testing across components, integration and the critical mobile flows.
Strongly rec.
Client-facing work
Prior experience embedded in or facing a client team, explaining technical trade-offs to non-engineers.
Strongly rec.
Location
Based in or near Johannesburg and available for hybrid on-site work each week.
Must
Nice to have
- Native iOS (Swift) or Android (Kotlin) experience for the moments React Native needs a hand.
- Experience with real-time features: sockets, live updates, collaborative screens.
- Design sensibility solid enough to make good calls when the mock does not cover the edge case.
- Experience shipping products for African markets: low-bandwidth modes, data-cost awareness, older devices.
- GraphQL, offline-first architectures, or app performance monitoring at scale.
W H A T S U C C E S S L O O K S L I K E
How we'll both know it's working
- Mobile and web features ship on cadence and stay shipped: low crash rates, clean store reviews on stability.
- AI-backed features feel fast and honest in the hand: streaming works, failures degrade gracefully, users are never lied to by a spinner.
- The client's product owners can name you as the person who makes the front end move.
- Backend engineers describe you as someone who meets them halfway, not someone who throws requirements over a wall.
- App performance holds on mid-range devices and real networks, measured, not assumed.
- Handover quality: another senior engineer could pick up your codebase and extend it without an archaeology phase.
H O W Y O U W O R K The behaviours that matter here
Craft under pressure
Keeps the quality bar up when the deadline gets loud, and says so early when the two collide.
Plain speech
Explains a technical trade-off to a product owner without jargon and without hand-waving.
Ownership
Ships it, watches it in production, and owns it when it misbehaves at 2am.
H O W W E H I R E
Four steps. No whiteboard riddles.
01. Show us your work. Send what you've built, not a polished CV. A repo, a product, a campaign, or a system you're proud of.
02. A real conversation. A technical talk with a founder about decisions you've actually made, and why.
03. A paid exercise. A short, paid piece of real-shaped work. We don't ask senior people to work for free.
04. Meet the founders. You meet the people setting the bar, and we agree how you'd fit and what you'd own.
Apply at nxtgen-intel.com/careers or write to
[email protected] . A founder reads every application and you hear back either way.
This role is where the product meets the person holding the phone. You make that first impression, every day, in someone else's building, carrying our name.
📌 Mobile Application Developer (India)
🏢 NextGen Intelligence
📍 India