Promotion June
TopDev
Lead React Native DeveloperLogin to view salary
Hồ Chí Minh Trưởng Nhóm6 years
29 days left 2 applicants

• Position Title: Lead React Native Developer

• Division: Software Development

• Location: Vietnam 

• Employment Type: Full-Time, Permanent

• Reports To: Director (R&D) or Senior Manager (Software Development)

• Seniority Level: Staff / Team Lead

 

About BRT Systems

BRT Systems Pte Ltd is a Singapore-based technology company specialising in smart building and home automation solutions. Our flagship platform, PanL Smart Living (PSL), powers a growing suite of Intelligent Building Management System (iBMS) products covering Lighting Management, Space Management, Restroom Management, Air Quality Management, and Digital Twin visualisation. Our mobile applications are a critical customer touchpoint — putting building intelligence directly into the hands of facility managers, occupants, and operations teams on both iOS and Android.

1
Your role & responsibilities

We are looking for a seasoned Lead React Native Developer to take full ownership of BRT's mobile engineering function. This is a leadership-plus-hands-on role with three interconnected mandates.

 

1. New iBMS Mobile Products

  • Architect and develop new React Native iOS and Android applications for the full suite of iBMS products — from initial discovery and UI/UX collaboration through to App Store and Play Store submission and post-release operations.

2. Legacy App Migration

  • Lead the systematic conversion of BRT's existing native iOS (Swift/Objective-C) and Android (Kotlin/Java) applications to a unified React Native codebase, preserving feature parity, design fidelity, and platform-specific user experience expectations.

3. Team Enablement & Mentorship

  • Mentor and upskill a team of native iOS and Android developers, guiding their professional transition to React Native development through structured learning pathways, pair programming, code reviews, and internal knowledge-sharing sessions.
2
Your skills & qualifications

Required Qualifications & Experience

  • React Native & JavaScript Ecosystem
    • Minimum 6 years of mobile development experience, with at least 4 years dedicated to React Native in production environments. Minimum 2 years of formal team lead or staff engineer experience with direct mentoring responsibility for mid-senior engineers.
    • Demonstrable experience leading a team through a significant technology transition (platform migration, framework adoption, or language re-platforming).
    • Expert-level proficiency in TypeScript; strong understanding of JavaScript runtime behaviour, event loop, and async patterns.
    • Deep knowledge of React Native internals, proven experience with state management, mastery of React Navigation and complex nested navigation architectures.
    • Proficiency with react-native-cli, managed and bare workflows; ability to evaluate trade-offs and choose appropriately per project.
    • Solid understanding of native iOS development (Swift, Objective-C, UIKit, SwiftUI) sufficient to author and debug React Native native modules and bridges.
    • Solid understanding of native Android development (Kotlin, Java, Jetpack) sufficient to author and debug React Native native modules and bridges.
    • Ability to read and navigate existing native codebases for accurate migration planning and risk assessment.
    • Demonstrated track record of publishing multiple mobile applications to the Apple App Store and Google Play Store — Include links or names of published apps in your application.
    • Experience writing and maintaining Jest unit tests, React Native Testing Library integration tests, and Detox E2E tests.
    • Strong written and verbal communication skills in English; ability to produce clear technical documentation, ADRs, and onboarding guides.
    • Familiarity with building management, facility management, or smart building domain applications is a plus. Prior experience in a SaaS product company, especially multi-tenant mobile application contexts is also a plus.

 

Core Competencies

  • Technical Strengths
    • Cross-platform architectural thinking
    • Performance-first development mindset
    • Strong debugging and root-cause analysis skills
    • Security-aware: token storage, certificate pinning, data encryption at rest
    • Systematic approach to code quality and testing
    • Up-to-date with React Native New Architecture evolution
  • Leadership & People
    • Patient and structured mentoring style
    • Leads by example — maintains hands-on coding contributions
    • Clear communicator across engineering, product, and design
    • Creates psychological safety for junior developers to learn and fail fast
    • Drives accountability through enablement, not micromanagement
    • Gives and receives constructive feedback effectively
3
Benefits

What We Offer

  • A high-impact, highly visible role: you will lead BRT's mobile engineering transition to React Native.
  • Greenfield opportunity: the majority of iBMS mobile applications are new products — you shape architecture and user experience from day one.
  • A meaningful mentorship mission: lead a talented native development team through a well-supported transition, not a rushed rewrite.
  • Direct collaboration with cloud architects, IoT engineers, and product leadership — a technically rich, cross-disciplinary environment.

 

What to Include in Your Application

  • Please include:
    • Links to or names of mobile applications you have personally published on the App Store and/or Google Play Store.
    • A brief description (3–5 sentences) of a native-to-React Native migration or team transition you have led.
    • Your GitHub profile or code portfolio if available.
⚙️ Candidates supporters
🧑🏾‍💻 Prepare for interviewsChecking TopDev QnA tool to practice your answers to common interview questions.Read QnA for interviews