Mobile Senior Engineer (Noida, UP, India)
Iris Software
Iris Software
Join Iris Software, a recognized Top 25 Best Workplace in India's IT industry, and shape your career with an award-winning culture that values ambition. As one of India's fastest-growing IT services companies, we empower enterprise clients across diverse sectors like financial services, healthcare, and logistics with cutting-edge technology solutions.
Our vision is to be the most trusted technology partner and a preferred destination for top IT professionals. With a global presence across India, the U.S.A., and Canada, we tackle complex, mission-critical applications utilizing advanced technologies in Application & Product Engineering, Data & Analytics, Cloud, DevOps, and more.
At Iris, your role is a launchpad for growth. We champion a culture where you own your career journey, your potential is recognized, your voice is heard, and your work drives real impact. We provide continuous learning, mentorship, and personalized career development to foster both professional and personal advancement.
Lead the design, development, and deployment of high-quality cross-platform mobile applications using React Native and TypeScript.
Translate intricate UI/UX designs into pixel-perfect, responsive user interfaces for iOS and Android platforms.
Architect robust and reusable components, modules, and state management solutions to enhance code maintainability and scalability.
Seamlessly integrate REST/GraphQL APIs, WebSockets, and various third-party SDKs.
Develop native bridge modules (Swift/Objective-C, Kotlin/Java) as necessary to extend application capabilities.
Focus on optimizing application performance, including startup time, memory usage, rendering speed, and bundle size.
Manage end-to-end release cycles, encompassing builds, code signing, and submission to the App Store and Google Play.
Implement comprehensive testing strategies, including unit, integration, and end-to-end tests, while maintaining CI/CD pipelines.
Conduct thorough code reviews, provide mentorship to junior engineers, and ensure adherence to high coding standards.
Collaborate effectively with product, design, backend, and QA teams within an Agile framework.
Possess 5 to 8 years of comprehensive mobile development experience, with a minimum of 3 years specifically in React Native.
Demonstrate a strong command of modern JavaScript (ES6+) and TypeScript.
Exhibit deep understanding of React fundamentals, including hooks, context API, component lifecycle, and rendering behavior.
Proficient in state management libraries such as Redux Toolkit, Zustand, MobX, or React Query.
Experienced with navigation libraries like React Navigation or Expo Router.
Familiarity with the New Architecture (Fabric, TurboModules, JSI) and the Hermes engine is essential.
Possess a solid grasp of native iOS/Android fundamentals and platform-specific guidelines.
Experienced in working with REST APIs, GraphQL, authentication protocols (OAuth, JWT), and secure data storage.
Knowledge of push notifications (FCM/APNs), deep linking, in-app purchases, and offline-first/local storage solutions (SQLite, MMKV, Realm, WatermelonDB).
Proficient in testing frameworks like Jest, React Native Testing Library, Detox, or Maestro.
Skilled in Git, CI/CD tools (GitHub Actions, Bitrise, Fastlane, App Center), and Agile/Scrum methodologies.
Proven track record of successfully publishing applications on the App Store and Google Play.
Strong problem-solving, debugging skills, clear communication, and a proactive ownership mindset are crucial.
Iris Software
Information Technology & Services