Frontend Engineer (React Native)
Full Time · Engineering
Bengaluru, Karnataka, India
Sarvam.ai is a pioneering generative AI startup headquartered in Bengaluru, India. Our mission is to make generative AI accessible and impactful for Bharat. Founded by a team of AI experts, Sarvam.ai is dedicated to developing cost-effective, high-performance AI agents and applications tailored for the Indian market, enabling enterprises to tap into new opportunities and foster deeper customer connections. Join us in reshaping AI for India and beyond.
Job Summary
We are looking for an experienced React Native Frontend Engineer to join our growing team. As part of our mobile initiative, you will be responsible for transforming our existing web application into a high-performance, native mobile experience. The ideal candidate is a hands-on developer who has not only built mobile applications but has successfully taken them from concept to deployment in app stores. You will work closely with our design, backend, and AI/ML teams to create intuitive and scalable mobile interfaces that deliver our AI-powered solutions to users across India.
Key Responsibilities
Develop and maintain a production-quality React Native mobile application that extends our existing Next.js web platform
Lead the migration of functionality from our Next.js web application to the React Native mobile application, ensuring feature parity and consistent user experience
Build polished, pixel-perfect UIs with smooth animations and transitions that feel truly native across both iOS and Android
Architect and implement state management solutions and data flow patterns optimized for mobile performance
Create reusable components and libraries to establish a consistent mobile design system
Integrate with RESTful APIs and handle complex data synchronization between online and offline states
Optimize application performance, responsiveness, and startup time across a variety of devices and network conditions
Implement rigorous testing strategies including unit tests, integration tests, and end-to-end tests
Deploy and manage app releases to Google Play Store and Apple App Store, including CI/CD workflows
Diagnose and resolve bugs, crashes, and performance bottlenecks through methodical debugging
Collaborate with cross-functional teams to design and implement new features that align with product goals
Stay updated with the latest trends and best practices in React Native development and mobile app technologies
Mentor junior developers and contribute to establishing mobile development standards
Must-Have Skills and Qualifications
Educational Background: Bachelor's degree in Computer Science, Engineering, or related field
Professional Experience: 1-3 years of hands-on experience with React Native development
Deployment Experience: Demonstrated track record of publishing and maintaining applications on both Google Play Store and Apple App Store
JavaScript Expertise: Strong proficiency in modern JavaScript (ES6+) and TypeScript
React Native Proficiency: Deep understanding of React Native architecture, component lifecycle, and navigation patterns
State Management: Experience with Redux, MobX, React Query, or similar state management solutions in a mobile context
Native Module Integration: Ability to integrate with native modules and third-party SDKs when necessary
Mobile UX Knowledge: Strong understanding of mobile UI/UX patterns, accessibility standards, and platform-specific design guidelines
Offline Capabilities: Experience implementing offline-first strategies with solutions like SQLite, Realm, or AsyncStorage
Testing: Proficiency with Jest, Detox, or other testing frameworks for React Native
Version Control: Advanced Git skills including branching strategies and collaborative workflows
Problem-Solving: Exceptional debugging and analytical skills with a methodical approach to troubleshooting
Self-Directed Learning: Proven ability to independently research and implement new technologies
Good to Have
Experience with Expo ecosystem and its managed and bare workflows
Background in web development with React.js and Next.js
Familiarity with TypeScript in large-scale applications
Experience with React Native performance optimization techniques
Knowledge of native iOS (Swift/Objective-C) and/or Android (Java/Kotlin) development
Contributions to open-source React Native projects or libraries
Experience with GraphQL and Apollo Client in React Native
Familiarity with CI/CD tools like Fastlane, Bitrise, or GitHub Actions for mobile deployments
Understanding of app analytics, crash reporting, and monitoring tools
Experience with A/B testing and feature flagging in mobile environments
Knowledge of app security best practices and common vulnerabilities
Portfolio Requirements
Required: Links to at least 1/2 published mobile apps you've significantly contributed to (please specify your role and contributions)
Preferred: GitHub profile or code samples demonstrating React Native expertise
Bonus: Personal projects, hackathon entries, or side projects that showcase your passion for mobile development
Why Join Us?
Opportunity to build cutting-edge mobile experiences powered by generative AI
Work on products that will impact millions of users across India
Collaborative, engineering-focused culture that values technical excellence
Autonomy to make significant technical decisions and influence our mobile strategy
Competitive compensation and benefits package
Growth opportunities in a rapidly expanding startup
At Sarvam.ai, we believe in empowering engineers who not only write great code but also ship great products. If you have a builder's mindset and are passionate about creating mobile experiences that delight users, we want to hear from you!
Autofill application
Save time by importing your resume in one of the following formats: .pdf or .docx.