Skip to main content
13/05/2026 Hà Nội

Middle Frontend Dev (React / React Native / Mobile)

Tuyển dụng

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