Search by job, company or skills

GeekyAnts

React Native Developer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 4 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a highly skilled React Native Engineer to drive the architecture, performance, and engineering standards of our mobile applications. You will play a critical role in defining scalable application architecture, ensuring high performance, mentoring engineers, and collaborating closely with product, design, and backend teams to deliver high-quality mobile experiences.

Roles & Responsibilities:

Define and own the application architecture, including navigation, state management, data flow, module boundaries, and error handling.:

  • Enforce and follow engineering best practices such as TypeScript usage, linting, formatting, testing strategies, and commit conventions.
  • Own the native module strategy, including Bridges, TurboModules, and JSI, while minimizing native code whenever possible.
  • Set, monitor, and optimize performance budgets (TTI, bundle size, memory usage, and UI jank) through regular profiling and analysis.
  • Manage and optimize CI/CD pipelines, including code signing, build flavors, and OTA updates using tools like CodePush.
  • Establish strong observability practices, including crash reporting, logging, analytics, feature flags, and A/B experimentation.
  • Mentor and guide engineers through code reviews, architecture discussions, design reviews, and RFCs.
  • Collaborate with cross-functional teams to align technical decisions with product and business goals.

Key Skills:

  • Strong experience with React Native and modern JavaScript/TypeScript.
  • Deep understanding of mobile application architecture and design patterns.
  • Hands-on experience with state management (Redux, Zustand, Recoil, or similar).
  • Solid knowledge of native integrations (iOS/Android) and React Native internals.
  • Expertise in performance optimization and profiling for mobile applications.
  • Experience with CI/CD pipelines, build automation, and release management.
  • Strong understanding of testing strategies (unit, integration, E2E).
  • Excellent communication and leadership skills.

Good-to-Have Skills:

  • Experience with TurboModules, Fabric, and JSI internals.
  • Familiarity with CodePush or other OTA update mechanisms.
  • Exposure to feature flagging and A/B testing platforms.
  • Knowledge of backend APIs, GraphQL, or microservices architecture.
  • Experience working in large-scale or high-traffic applications.
  • Prior experience mentoring or leading mobile engineering teams.

Educational Qualifications

Education & Qualifications:

  • Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field.
  • Master's degree in a relevant discipline is a plus.
  • Equivalent practical experience in mobile application development will be considered in lieu of formal education.
  • Strong foundation in software engineering principles, data structures, and system design.
  • Relevant certifications in mobile development, cloud platforms, or DevOps are a plus.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144376053