
Senior Software Engineer_ React-Native
- India
- Permanent
- Full-time
- Facilitate effective communication with client project stakeholders regarding project status and recommendations.
- Craft client code that is not just efficient, but also performant, testable, scalable, secure, and of the highest quality.
- Actively participate in accurate planning and estimation efforts, utilizing project methods and tools.
- Proficiently gather requirements and organize/present developed features for clients.
- Execute complex activities within the current methodology and quality standards, showcasing success across diverse engagements.
- Promote client success across the team by collaborating with engineers, designers, and managers to understand user pain points, anticipate potential problems, and iterate on solutions that drive client success.
- Engage in agile software development, including daily stand-ups, sprint planning, team retrospectives, and other governance activities.
- Actively participate in the Engineering Practice community, mentoring others through Communities of Practice (CoPs) or on project teams, and supporting the growth of technical capabilities.
- Independently drive project delivery within defined architecture, demonstrating autonomy and accountability in all stages from conceptualization to deployment.
- Minimum Qualifications:
- Strong React Native-minimum 5 years of experience (Functional Components, Hooks, Advanced State Management, Memorization and Performance Optimizations)
- Strong TypeScript- minimum 5 years of experience
- Expo- minimum 3+ years of experience working with latest Expo and Expo DevClient (NOT EXPO GO)
- Expo SDK experience (including Expo notifications, Expo Camera, Expo Updates)
- Expo EAS experience including (Ci/CD with EAS Workflows and GitHub Actions) - Deep understanding of Expo branches and Expo release channels.
- Expertise in state management libraries like Redux (including middleware such as Redux Thunk or Redux Saga) + RTK Toolkit.
- Solid understanding of mobile app performance optimization techniques.
- Exceptional problem-solving skills with a focus on delivering clean, maintainable code.
- Strong communication skills and ability to work collaboratively in a team environment.
- English proficiencyavaScript code to TypeScript, ensuring high-quality, maintainable code.
- Architect and develop new features for our React Native application using modern best practices.
- Optimize the app for offline-first functionality by leveraging local databases and caching strategies.
- Work with Redux for state management and ensure seamless integration with existing architecture.
- Utilize Expo to streamline development workflows and manage app deployment.
- Design and implement efficient GraphQL queries and mutations for data fetching.
- Collaborate with cross-functional teams (backend engineers, designers, product managers) to deliver a world-class mobile experience.
- Conduct thorough code reviews and mentor junior engineers on the team.
- Stay up-to-date with the latest trends in React Native, TypeScript, Expo and mobile development.
- Strong understanding of local databases (e.g., SQLite, Realm) and offline-first mobile app strategies.
- Proficiency in working with GraphQL APIs (e.g., Apollo Client or Relay)
- A competitive annual salary based on experience and market demands
- Flexi-timings
- Work From Anywhere
- Medical insurance with the option to purchase a premium plan or HSA option for your entire family
- Regular Health check-up camps arranged by the company
- Recreational activities (Pool, TT, Wii, PS2)
- Business casual atmosphere
- #LI-Remote
- #LI-PR