05 Aug
|
Important Company of the Sector
|
Chennai
05 Aug
Important Company of the Sector
Chennai
Responsibilities:
- Design, develop, test and deploy high -quality cross -platform mobile applications using React Native and TypeScript for iOS and Android.
- Take ownership of feature delivery end -to -end, from technical design through release, monitoring and post -launch iteration.
- Translate product requirements into transparent technical specifications and design documents.
- Contribute to and influence the mobile architecture, including state management, navigation, offline behavior, modularization and native bridges.
- Work with the React Native New Architecture (Fabric, TurboModules, JSI) and Hermes to deliver performant, memory -efficient applications.
- Build and maintain reusable component libraries and shared modules used across multiple Foodhub brands and applications.
- Develop and integrate native modules in Swift and Kotlin where required, and debug native build issues across Xcode and Android Studio.
- Optimize application performance, including bundle size, startup time, frame rates, list virtualisation, memory usage and crash rates.
- Implement and maintain robust automated testing using Jest, React Native Testing Library and end -to -end frameworks such as Detox or Maestro.
- Own and improve mobile CI/CD pipelines using tools such as Fast lane, EAS Build, App Center or equivalent.
- Lead code reviews with a strong focus on quality, security, accessibility and maintainability.
- Establish and maintain project -level AI context configurations and coding standards documentation.
- Mentor mid -level and junior engineers on React Native, TypeScript, mobile best practices and the responsible use of AI development tools.
- Collaborate closely with Product, Design, Backend, QA and EPOS/POS teams to translate business requirements into well -scoped technical solutions.
- Contribute to engineering standards, documentation,
technical specifications and the continuous improvement of team processes.
Requirements
Qualifications
- Minimum 4 to 7 years of professional software engineering experience.
- At least 4 years of hands -on production experience building React Native applications in TypeScript.
- Demonstrable experience shipping and maintaining mobile applications that are live on the Apple App Store and Google Play Store.
Required Skills
- Strong, advanced -level TypeScript skills, including strict mode, generics, discriminated unions, utility types and disciplined API typing.
- Practical experience with the React Native New Architecture (Fabric, TurboModules, JSI) and the Hermes JavaScript engine.
- Deep understanding of React Native internals, including the bridge, lifecycle, rendering pipeline, reconciliation and threading model.
- Experience writing or extending native modules in Swift (iOS) and Kotlin (Android).
- Proficiency with modern state management approaches such as Redux Toolkit, Zustand, Jotai, MobX or React Query.
- Strong working knowledge of React Navigation, including deep linking, universal links, App Links and complex navigation patterns.
- Experience with offline -first architectures, secure local storage, push notifications, background tasks and OTA updates.
- Hands -on experience with mobile CI/CD pipelines using tools such as Fast lane, EAS Build, Bitrise or App Center.
- Strong testing discipline using Jest, React Native Testing Library and at least one end -to -end framework.
- Solid understanding of REST and/or GraphQL API integration, authentication flows and secure communication on mobile.
- Working knowledge of mobile application security best practices.
- Proficiency with Git and modern branching workflows.
- Daily, hands -on use of AI coding assistants as a core part of the development workflow.
- Demonstrated judgement in applying AI assistance appropriately.