Project Overview
Client is seeking a Senior React Native Full Stack Engineer to design, develop, and maintain high-quality mobile applications and cloud-integrated services. This role will partner closely with product managers, designers, and engineering teams to deliver scalable, performant, and user-focused mobile experiences.
The ideal candidate will have strong expertise in React Native, TypeScript, cloud-native development, and mobile application architecture, along with experience building Backend-for-Frontend (BFF) services that support mobile applications.
Key Responsibilities
- Design, build, and maintain cross-platform mobile applications using React Native.
- Develop and support Backend-for-Frontend (BFF) services using Node.js and TypeScript.
- Collaborate with product managers, designers, and engineering teams to deliver intuitive and consistent user experiences.
- Integrate mobile applications with cloud-based services, primarily within AWS environments, including Lambda, API Gateway, and S3.
- Write clean, maintainable, testable, and scalable code using modern development tools and frameworks.
- Improve application performance, reliability, and mobile CI/CD pipelines.
- Participate in code reviews, technical discussions, and architectural decision-making.
- Establish and promote mobile engineering best practices related to cloud integration, service architecture, and observability.
- Identify and resolve application performance, reliability, and user experience issues.
- Mentor team members and contribute to a collaborative engineering culture.
- Stay current with emerging technologies, frameworks, and development practices to drive innovation.
Required Qualifications
- Bachelor's degree in Computer Science or equivalent practical experience.
- Minimum 5 years of mobile application development experience.
- At least 3 years of hands-on React Native experience in production environments.
- Strong proficiency in JavaScript and TypeScript.
- Solid understanding of functional programming concepts.
- Experience integrating mobile applications with AWS services or other cloud platforms.
- Experience building and maintaining cloud-native Backend-for-Frontend (BFF) services for mobile applications.
- Strong knowledge of REST and GraphQL API design and backend integrations.
- Experience with mobile debugging, performance optimization, and testing frameworks such as Jest and Detox.
- Experience working within remote-first, collaborative development teams.
- Strong written and verbal communication skills.
Technical & Soft Skills
Required Technical Skills
- React
- React Native
- TypeScript
- JavaScript
- Node.js
- AWS (Lambda, API Gateway, S3)
- REST APIs
- GraphQL
- Mobile CI/CD Pipelines
- Jest
- Detox
- Mobile Application Architecture
- Cloud-Native Development
Preferred Technical Skills
- Native iOS development (Swift and/or Objective-C)
- Micro Frontends
- Module Federation
- AWS Cloud-Native Architecture Patterns
- Native Module Bridging between React Native and iOS
- Observability and Monitoring Tools:
- Datadog
- CloudWatch
- Dynatrace
- Feature Flags
- Analytics
- A/B Testing
- Mobile Release Management
- AI-powered development tools such as:
- Anthropic Claude
- GitHub Copilot
- Cursor
- Similar AI coding assistants
Soft Skills
- Strong communication and collaboration abilities
- Problem-solving and analytical thinking
- Ownership and accountability
- Mentorship and leadership mindset
- Ability to work effectively in cross-functional teams
- Continuous learning and innovation mindset