Who Are We?
M2P Fintech is a leading Banking Technology Platform, shaping the future of digital finance. Established in 2014 and headquartered in Chennai, we have a strong footprint across 30+ countries in Asia-Pacific, the Middle East & Africa (MEA), and Oceania. At the forefront of next gen fintech, we drive innovation in banking, lending, and payments infrastructure. Powering global fintech transactions, our comprehensive technology stack enables seamless banking solutions, lending platforms, Buy Now Pay Later (BNPL) services, customized credit cards, prepaid cards, and more.
About the Role
M2P Fintech is looking for a motivated and talented Flutter Developer with hands‑on experience to join our growing mobile engineering team. In this role, you’ll design, build, and maintain high‑performance, reusable, and reliable mobile applications. You’ll leverage your Flutter skills to deliver beautiful cross‑platform experiences while utilizing your native Android background to bridge any platform‑specific gaps and optimize performance.
What Will You Do in this Role
- App Development: Design, build, and deploy cross‑platform mobile applications for Android and iOS using the Flutter framework. Implement clean and scalable architecture.
- Native Android Integration: Develop, optimize, and maintain native Android components and write platform‑specific code (Kotlin/Java) when native integration is required.
- API Integration: Seamlessly integrate RESTful APIs, third‑party SDKs, and payment gateways into mobile applications.
- UI/UX Implementation: Translate Figma/Adobe XD wireframes and designs into high‑quality, responsive, and pixel‑perfect mobile layouts.
- Performance Optimization: Diagnose bugs, fix bottlenecks, and optimize app performance (startup time, memory usage, and battery consumption).
- CI/CD & Publishing: Help manage the build, testing, and deployment pipeline, and publish apps to the Google Play Store and Apple App Store.
What You’ll Need to be Successful in this Role
- B.E or B.Tech in Computer Science or any equivalent degree.
- Flutter Experience: 2-4 years of proven experience building and releasing Flutter applications.
- Android Fundamentals: Strong baseline knowledge of native Android development (Kotlin or Java), Android SDK, and Android Jetpack components.
- Architecture: Good understanding of mobile design patterns (MVVM, Clean Architecture) and OOP principles.
- Database Knowledge: Experience with local storage solutions such as SQLite, Hive, or Shared Preferences.
- Version Control: Proficient with Git and collaborative workflows (Pull Requests, code reviews).
- Testing: Basic understanding of unit testing, widget testing, and integration testing in Flutter.
- Familiarity with Agile/Scrum development methodologies.
- Prior experience with native iOS development (Swift) is a big plus.
- Experience setting up CI/CD pipelines.
- Ability to solve problems with out of the box thought process.
- A knack for benchmarking and optimization.
- Familiarity with continuous integration.
- Ability to understand business requirements and translate them into technical requirements.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the full mobile development life cycle.
Perks and Benefits
- Inclusive and People-First Culture.
- Health & Wellness Programs.
- Comprehensive Medical Insurance.
- Recognition Programs.
- Performance-based ESOPs.
- Learning Opportunities.