Tech Stack
AndroidAWSAzureCloudERPFirebaseGoogle Cloud PlatformGradleJavaScriptJest.NETReactReact NativeReduxSQLTypeScript
About the role
- Lead a team of mobile developers, providing technical guidance, mentorship, and code reviews
- Design, develop, and maintain cross-platform mobile applications using React Native for public-facing e-commerce platforms
- Oversee packaging and deployment of apps to the Apple App Store and Google Play Store
- Establish and maintain automated testing frameworks to ensure code quality and app stability
- Collaborate with product owners, designers, backend developers, and QA teams to deliver scalable, secure, and high-performing applications
- Define and enforce coding standards, architecture patterns, and development best practices
- Optimize mobile apps for performance, security, and user experience
- Stay informed on industry trends, emerging technologies, and mobile development best practices
- Support sprint planning, estimation, and delivery within an Agile/Scrum framework
Requirements
- Minimum 8 years of professional mobile app development experience
- Minimum 2 years of experience in a lead or senior technical role
- Proven expertise in React Native, JavaScript/TypeScript, Redux, and mobile build tools (Xcode, Android Studio, Gradle)
- Experience with public-facing e-commerce mobile applications
- Proven track record of packaging and deploying apps to the Apple App Store and Google Play Store
- Familiarity with automated testing frameworks (Jest, Detox, Appium)
- Strong understanding of cloud services (Azure preferred, AWS or GCP) and backend API integrations
- Excellent leadership, communication, and problem-solving skills
- Bachelor's degree or equivalent experience (valued)
- Knowledge of .NET, MS SQL, and backend API development (valued)
- Experience with Firebase (push notifications, analytics, crash reporting) (valued)
- Familiarity with ERP, PIM, or other enterprise-level integrations (valued)
- Proven ability to manage and deliver complex projects on time (valued)
- Experience defining and scaling mobile development processes (valued)
- Familiarity with Agile/Scrum methodologies (valued)
- A proactive mindset and passion for innovation and continuous improvement (valued)