We are looking for a Middle Frontend & Mobile Developer who can take ownership of the entire client-side product lifecycle — from designing component systems and building web applications to developing cross-platform mobile apps. You will participate in technical decision-making, work closely with Product and Design teams, and integrate with complex internal systems.
Key Responsibilities
1. Frontend Web
Develop and maintain web applications using React, TypeScript, TailwindCSS, and Shadcn
Work with micro-frontend architecture using Nx
Ensure high-quality UI/UX, performance, and accessibility
2. Mobile (React Native)
Develop cross-platform mobile applications using React Native CLI + TypeScript (without Expo)
Build and expand a shared design system/component library for the team
Manage multi-environment builds: sandbox, staging, and production for both iOS and Android
Handle complex native features such as camera/eKYC, NFC, push notifications (Firebase), contacts, permissions, keychain, and deep links
Integrate analytics and monitoring tools including Segment, CleverTap, Sentry, and Firebase Performance
Work with custom native modules when required (e.g. FPT eKYC SDK)
3. Data & API
Work extensively with GraphQL + Apollo Client: queries, mutations, subscriptions, and caching
Run Apollo codegen to generate TypeScript types from GraphQL schemas
Integrate REST APIs and SSE (Server-Sent Events) for real-time features
4. Technical Ownership
Participate in technical decisions including library selection, coding conventions, and client-side architecture reviews
Integrate third-party services such as Slack API, Jira API, and internal HR/HRM platforms
Work on AI/LLM-powered features such as chatbot UI and streaming responses
Requirements
Must-have
2–4 years of hands-on experience with React and TypeScript
At least 1 year of experience with React Native CLI, including shipping apps to both the Apple App Store and Google Play
Strong knowledge of GraphQL + Apollo Client (queries, mutations, caching, codegen)
Solid understanding of Git workflow: branching, pull request reviews, and conflict resolution
Nice-to-have
Experience integrating Firebase services (Messaging, Remote Config, Performance)
Experience with Reanimated and Gesture Handler for advanced animations
Experience working with native modules or third-party SDK integrations (eKYC, NFC, etc.)
Basic knowledge of CI/CD for mobile applications (Fastlane, GitHub Actions)
Experience with Sentry or crash reporting tools
Ability to manage multiple projects simultaneously
General Qualifications
Ability to work independently, estimate tasks, and deliver on schedule
Strong communication skills with proactive progress updates and early blocker escalation
Product mindset: not only implementing specs correctly but also challenging UX decisions when needed
Ability to read and understand technical documentation in English
*Bonus Points:
Side projects or open-source contributions
Previous experience in startup/scale-up environments, comfortable with fast-changing contexts and shifting priorities
What we offer
Compensation: Competitive salary (reviewed 2x/year) + 13th-month bonus + Stock options.
Flexibility: Withdraw your salary anytime via Vui App; 9 AM - 6 PM (Mon-Fri) schedule.
Health: DBV/ PTI Insurance, annual health checks, and a budget for Gym/Yoga/Sport clubs.
Environment: Supportive startup culture with smart colleagues from Uber, ZaloPay, etc.
Perks: Casual dress code, monthly Happy Hours, and holiday bonuses (Tet, Mid-Autumn, etc.).
Note: By applying for this position, you consent to Nano Technologies collecting, storing, and processing your personal data for current and future recruitment purposes. Your data may be shared with relevant parties involved in the recruitment process and will be stored indefinitely until a formal written request for data deletion is received from you.
We’d love to connect! 👉 Dash off an email at hello@nanofin.tech

