Role Description
Create cross-platform mobile apps that are fast, seamless, and loved by users.
Responsibilities
- Development of cross-platform mobile applications.
- Collaborate with product managers, designers, and backend engineers to deliver high-quality features.
- Ensure applications are performant, maintainable, and scalable.
- Build and integrate RESTful APIs, GraphQL, and third-party SDKs.
- Implement CI/CD pipelines for mobile deployments.
- Testing, troubleshoot, debug, and optimize performance across platforms.
- Stay updated with the latest mobile development trends, frameworks, and tools.
- Participate in technical decision-making, architecture discussions, and long-term product strategy.
Requirements
- 2–4 years of professional mobile development experience.
- Strong hands-on experience with Flutter & Dart for cross-platform app development.
- Solid understanding of mobile architecture, design patterns, and state management (e.g., Provider, Riverpod, Bloc, Redux).
- Proficient in consuming REST/GraphQL APIs.
- Experience with automated testing (unit, integration, UI).
- Strong knowledge of app lifecycle, performance optimization, and memory management.
- Familiarity with CI/CD pipelines for mobile apps (e.g., GitHub Actions, Bitrise, or Fastlane).
- Excellent problem-solving, analytical, and communication skills.
- Experience with native Android (Kotlin/Java) and/or iOS (Swift/Objective-C) development and/or other cross-platform like React Native/Ionic will be an advantage.
- Knowledge of Firebase, AWS Amplify, or similar mobile backend services.