Position Overview
We are looking for a Full-Stack Mobile Developer with deep expertise in mobile technologies to lead the development of robust, scalable, and high-performance mobile applications. This role is heavily mobile-focused, requiring hands-on experience in building and deploying cross-platform mobile apps using React Native, as well as integrating native features for iOS and Android when needed. The ideal candidate will also bring solid full-stack experience with modern JavaScript/TypeScript frameworks and AWS serverless architectures.
Key Responsibilities
Mobile Development (Primary Focus)
-
Develop and maintain production-ready cross-platform mobile applications using React Native
-
Extend functionality through native iOS and Android modules when React Native alone is insufficient
-
Integrate mobile apps with device-specific features including biometrics, GPS, camera, and push notifications
-
Ensure apps are optimized for performance, reliability, and battery efficiency across a variety of mobile devices
-
Diagnose and resolve platform-specific bugs, crashes, and performance issues across iOS and Android
-
Handle offline support, secure data storage, and background processes
-
Guide mobile DevOps processes, including mobile CI/CD, over-the-air updates, and app store deployments
Frontend Development
-
Build and maintain responsive and intuitive user interfaces using React and TypeScript
-
Develop and manage reusable UI components and maintain scalable design systems
-
Implement state management patterns such as Redux or the Context API
-
Work closely with UX/UI designers to ensure designs translate effectively to mobile-first implementations
-
Ensure compatibility across different screen sizes, platforms, and browsers
Backend & Cloud Development
-
Design and develop serverless backends using AWS Lambda, API Gateway, DynamoDB, and related services
-
Build secure and scalable REST APIs to power mobile and web clients
-
Implement user authentication, role-based access, and data security measures
-
Automate deployments and manage infrastructure using tools such as CloudFormation or Terraform
-
Monitor performance and scalability of backend services and adjust architectures as needed
Team Collaboration & Engineering Best Practices
-
Write clean, testable, and maintainable code following modern software engineering standards
-
Participate in code reviews and promote code quality across the team
-
Collaborate with product managers, QA, designers, and fellow developers throughout the software lifecycle
-
Actively contribute to architectural decisions, feature planning, and release strategies
-
Stay informed of emerging mobile and web technologies, libraries, and best practices
Required Skills & Experience
-
Minimum 3 years of experience with mobile app development using React Native
-
Solid understanding of native iOS and Android development environments and bridging techniques
-
3+ years of full-stack development experience with Node.js and TypeScript
-
Strong command of mobile performance optimization, offline functionality, and responsive UI principles
-
Familiarity with mobile application deployment and maintenance via the Apple App Store and Google Play Store
-
Experience integrating RESTful APIs, authentication flows, and push notification services
-
Familiar with mobile-specific issues such as memory usage, battery efficiency, and device fragmentation
Additional Skills
-
Proficient with Git and collaborative development workflows
-
Familiarity with testing tools such as Jest, React Testing Library, and Detox
-
Strong analytical and debugging skills
-
Excellent communication and teamwork abilities
Preferred Qualifications
-
Experience with mobile DevOps tools and over-the-air updates
-
Background in database design for both SQL and NoSQL systems
-
Familiarity with Agile methodologies and sprint-based development
-
Exposure to AI-enhanced development workflows or tools
-
Experience using monitoring and analytics tools for mobile and serverless apps
