Junior Mobile Engineer (AI-First)
- Source: LinkedIn
- Nexlab Technology
- On-site
- Ho Chi Minh City
- Full-Time
- Junior
Job Description
About Nexlab Nexlab Technology is a software company of around 30 people based in Ho Chi Minh City, partnering with enterprise clients across healthcare, education, manufacturing, tourism, and commerce. What sets us apart is how we build: our entire development process runs on an AI-first foundation. Because of this, we especially value early-career engineers who are ready to approach the craft with a fresh mindset from day one.
About the Role As a Junior Mobile Engineer, you will own the mobile application layer of our enterprise client projects — including end-user apps, internal apps, and kiosks. Most of the code here is generated by AI coding agents under your direction; your core mission is to define problems with precision and verify the results on real devices.This role is a great fit for early-career engineers with a strong drive to grow and an orientation toward output quality. We believe capability is proven through delivered results, not merely through years of experience.
I. How We Work — AI-First, AI-Driven Our entire pipeline — from specification, design, and implementation to testing and release — runs on AI tooling under Spec-Driven Development, Nexlab’s internal methodology. The specification is the single source of truth, AI coding agents build against it, and humans verify the output at fixed quality gates.
This model enables a single engineer to produce output that traditional workflows would require an entire team to deliver. For this junior role, we expect productivity to grow along 3 / 6 / 12-month milestones, with specific criteria discussed transparently from your onboarding session.
Because our products serve enterprise clients, every mistake carries a real cost. That is why we hold firmly to one principle: AI proposes, humans decide. For mobile specifically, a faulty build costs more than on the web — it must pass store review, and users don’t update instantly. This is precisely why verification discipline is placed front and center in this role.At Nexlab, “junior” does not mean handling only secondary work. From the very start, you’ll be given a clearly scoped part of an application and will own its quality — always with a dedicated mentor alongside you and mandatory reviews in place to support your steady growth.
II. Key Responsibilities
- Operating AI coding agents on your assigned application scope (core focus)
- Study designs and specifications and translate them into fully constrained prompts for the AI coding agent: screen structure, state model, navigation flow, offline behavior, and device-permission handling.
- Maintain project context for the agent: the current architecture, the chosen state-management library, naming conventions, and the technical boundaries to respect.
- Break features into appropriately sized steps for the agent to execute effectively.
2. Verifying the output (the most important part of the role)
- Verify directly on real devices (both iOS and Android, across a range of screen sizes and OS versions within the supported scope), not just on emulators.
- Carefully cover the cases AI tends to miss: connection loss mid-flow, the OS reclaiming app memory, returning from the background after a long time, denied permissions, Vietnamese diacritics rendering, and repeated taps sending duplicate requests.
- Review agent-generated code for issues such as memory leaks, unnecessary rebuilds causing dropped frames, sensitive data stored in the wrong place, and improper screen lifecycle handling.
- When the agent makes systematic mistakes, proactively update the project rule set rather than fixing each instance manually.
3. Owning the release lifecycle
- Integrate APIs and handle data synchronization and offline state according to project requirements.
- Write tests proportional to risk, prioritizing core business flows.
- Package the application for the App Store, Google Play, and internal distribution channels; manage certificates, signing profiles, and release notes; and execute releases under the Technical Lead’s approval.
- Monitor post-release incident reports, resolve them, and produce concise root-cause analyses (RCA) for your area of responsibility.
4. Contributing back to our shared systems
- Distill every effective screen template, rule, and prompt pattern into shared assets that strengthen the whole team’s capability.
**III. Requiremen…
Skills
- iOS
- claude-by-anthropic
- claude-code
- Cursor
- Kotlin
- Java
- Swift
- Github
- github-actions
- codemagic
- fastlane
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
