Senior Android Developer (Flutter)
Job Description
Job#: 3013995
Job Description:
Senior Android Developer (Flutter) - Apex Systems MexicoWho We Are
Apex Systems Mexico is a delivery center specializing in mobile development, cloud engineering, and digital solutions for enterprise clients. We work with global teams to build modern, scalable, and high-performance mobile applications.
Position Overview
Apex Systems Mexico is seeking a Senior Android Developer with strong Flutter experience to design, build, and optimize cross-platform mobile applications. This role requires deep Android native expertise (Kotlin/Java), strong Flutter development skills, modern architectural practices, and the ability to collaborate closely with UX/UI, backend, and product teams.
The ideal candidate delivers polished user experiences, robust integrations, and highly performant mobile applications across platforms.
Key Responsibilities- Design, develop, and maintain cross-platform mobile applications using Flutter for both Android and iOS.
- Build reusable components, custom widgets, and scalable architectures (BLoC, Provider, Riverpod, MobX, etc.).
- Integrate backend services through REST APIs, GraphQL, or WebSockets.
- Optimize applications for performance, responsiveness, accessibility, and reliability.
- Implement CI/CD pipelines for mobile applications (Firebase, GitHub Actions, Bitrise, Codemagic).
- Ensure high code quality through unit tests, widget tests, and integration tests.
- Collaborate with UX/UI designers to translate visual designs into consistent, high-quality user experiences.
- Apply best practices in mobile security, data handling, and error management.
- Implement push notifications, deep linking, routing, and state management strategies.
- Participate in code reviews and mentor mid-level and junior developers.
- 5+ years of professional mobile development experience, including strong Android native experience (Kotlin/Java).
- 3+ years of hands-on Flutter development experience.
- Deep understanding of the Android ecosystem, lifecycle, navigation, permissions, storage, optimization, and device compatibility.
- Experience integrating REST/GraphQL APIs.
- Hands-on experience with Firebase (Analytics, Crashlytics, Messaging, Remote Config).
- Strong understanding of mobile architectural patterns such as Clean Architecture, MVVM, BLoC, Redux-like models, etc.
- Experience with automated testing in Flutter (unit, widget, integration).
- Experience implementing CI/CD for mobile applications.
- Experience publishing and maintaining applications on the Google Play Store.
- Proficiency with Git and collaborative development workflows.
- English proficiency (B2+ level) for communication with global teams.
- Experience delivering Flutter apps for iOS (Xcode, provisioning profiles).
- Basic knowledge of Swift or iOS native development.
- Experience with modularization or micro-frontend/mobile architectures.
- Familiarity with Flutter tooling and libraries:
- Riverpod
- Flutter Bloc
- GetX
- Firebase Cloud Functions
- Understanding of mobile accessibility standards (A11y).
- Proficiency using Flutter DevTools for performance profiling, debugging, and memory leak analysis.
- Excellent collaboration and communication skills.
- High level of ownership, autonomy, and problem-solving ability.
- Ability to make sound technical decisions and propose improvements.
- Detail-oriented and quality-driven.
- Proactive mindset toward learning and adopting modern mobile technologies.
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including Great Place to Work® and Great Place for Women to Work® in Mexico.
Job#: 3013995
Job Description:
Senior Android Developer (Flutter) - Apex Systems MexicoWho We Are
Apex Systems Mexico is a delivery center specializing in mobile development, cloud engineering, and digital solutions for enterprise clients. We work with global teams to build modern, scalable, and high-performance mobile applications.
Position Overview
Apex Systems Mexico is seeking a Senior Android Developer with strong Flutter experience to design, build, and optimize cross-platform mobile applications. This role requires deep Android native expertise (Kotlin/Java), strong Flutter development skills, modern architectural practices, and the ability to collaborate closely with UX/UI, backend, and product teams.
The ideal candidate delivers polished user experiences, robust integrations, and highly performant mobile applications across platforms.
Key Responsibilities- Design, develop, and maintain cross-platform mobile applications using Flutter for both Android and iOS.
- Build reusable components, custom widgets, and scalable architectures (BLoC, Provider, Riverpod, MobX, etc.).
- Integrate backend services through REST APIs, GraphQL, or WebSockets.
- Optimize applications for performance, responsiveness, accessibility, and reliability.
- Implement CI/CD pipelines for mobile applications (Firebase, GitHub Actions, Bitrise, Codemagic).
- Ensure high code quality through unit tests, widget tests, and integration tests.
- Collaborate with UX/UI designers to translate visual designs into consistent, high-quality user experiences.
- Apply best practices in mobile security, data handling, and error management.
- Implement push notifications, deep linking, routing, and state management strategies.
- Participate in code reviews and mentor mid-level and junior developers.
- 5+ years of professional mobile development experience, including strong Android native experience (Kotlin/Java).
- 3+ years of hands-on Flutter development experience.
- Deep understanding of the Android ecosystem, lifecycle, navigation, permissions, storage, optimization, and device compatibility.
- Experience integrating REST/GraphQL APIs.
- Hands-on experience with Firebase (Analytics, Crashlytics, Messaging, Remote Config).
- Strong understanding of mobile architectural patterns such as Clean Architecture, MVVM, BLoC, Redux-like models, etc.
- Experience with automated testing in Flutter (unit, widget, integration).
- Experience implementing CI/CD for mobile applications.
- Experience publishing and maintaining applications on the Google Play Store.
- Proficiency with Git and collaborative development workflows.
- English proficiency (B2+ level) for communication with global teams.
- Experience delivering Flutter apps for iOS (Xcode, provisioning profiles).
- Basic knowledge of Swift or iOS native development.
- Experience with modularization or micro-frontend/mobile architectures.
- Familiarity with Flutter tooling and libraries:
- Riverpod
- Flutter Bloc
- GetX
- Firebase Cloud Functions
- Understanding of mobile accessibility standards (A11y).
- Proficiency using Flutter DevTools for performance profiling, debugging, and memory leak analysis.
- Excellent collaboration and communication skills.
- High level of ownership, autonomy, and problem-solving ability.
- Ability to make sound technical decisions and propose improvements.
- Detail-oriented and quality-driven.
- Proactive mindset toward learning and adopting modern mobile technologies.
Apex Systems is a world-class IT services company that serves thousands of clients across the globe. When you join Apex, you become part of a team that values innovation, collaboration, and continuous learning. We offer quality career resources, training, certifications, development opportunities, and a comprehensive benefits package. Our commitment to excellence is reflected in many awards, including Great Place to Work® and Great Place for Women to Work® in Mexico.
About Apex Systems, Inc.
Apex Systems is a world class technology services business that incorporates industry insights and experience to deliver solutions that fulfill our clients’ digital visions. We provide a continuum of service from workforce mobilization and modern enterprise solutions to digital innovation to drive better results and bring more value to our clients. Apex transforms our customers with modern enterprise solutions tailored to the industries we serve. Apex has a presence in over 70 markets across the US, Canada, and Mexico.
Apex is a segment of ASGN Inc. (NYSE: ASGN). To learn more, visit www.apexsystems.com.
Apex Systems, Inc. would like you to finish the application on their website.