remote
Senior Software Engineer - React Native - Rippling
Software Engineer
Lead the design and delivery of cross‑platform mobile experiences using React Native, JavaScript, and TypeScript, collaborating with product, design, and backend teams to build scalable, high‑performance apps for a global workforce platform.
About the role
Key Responsibilities
- Architect, develop, and ship high‑quality React Native applications for iOS and Android, ensuring performance, reliability, and a seamless user experience.
- Collaborate closely with product managers, designers, and backend engineers to translate business requirements into technical solutions and feature roadmaps.
- Write clean, maintainable, and well‑tested code, following best practices for mobile development, state management, and API integration.
- Mentor junior engineers, conduct code reviews, and promote a culture of continuous improvement and knowledge sharing.
- Participate in sprint planning, retrospectives, and cross‑functional meetings, contributing to agile delivery and iterative product enhancements.
Requirements
- 5+ years of professional experience building production‑ready mobile apps with React Native.
- Strong proficiency in JavaScript, TypeScript, and modern mobile development patterns.
- Hands‑on experience with native iOS/Android APIs, performance profiling, and debugging.
- Familiarity with RESTful APIs, GraphQL, and secure data handling on mobile platforms.
- Excellent communication skills and a collaborative mindset in a fast‑paced, cross‑functional environment.
Skills
react nativejavascripttypescriptagile