Senior Mobile Developer – Flutter
Posted 3ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Mobile Developer focusing on Flutter applications at SysMap. Leading development and technical decisions for innovative mobile solutions.
Responsibilities:
- Work end-to-end on mobile application development, from design through release and maintenance;
- Lead technical decisions and contribute to defining the mobile architecture;
- Design modular, scalable, and maintainable applications;
- Manage state efficiently using Provider, Riverpod, Bloc, or similar solutions;
- Consume and integrate REST and GraphQL APIs;
- Ensure code quality through unit, widget, and integration tests;
- Continuously work on application performance optimization;
- Perform builds and manage the publishing process in the Android and iOS stores;
- Implement and evolve native integrations when necessary;
- Work with observability, using logs, metrics, crash reports, and analytics tools;
- Monitor applications in production and lead incident resolution;
- Participate in technical and functional refinements with the team;
- Take part in Scrum ceremonies, such as planning, daily stand-ups, review, and retrospective;
- Conduct code reviews and mentor less experienced developers;
- Actively collaborate with Backend, QA, UX, DevOps, and SRE teams.
Requirements:
- Strong, advanced experience with Flutter and Dart;
- In-depth knowledge of mobile architecture and modularization;
- Advanced experience in state management;
- Hands-on experience integrating REST and GraphQL APIs;
- Experience with native integrations on Android and iOS;
- Strong background in unit, widget, and integration testing;
- Consistent application of development best practices;
- Knowledge of software architecture applied to mobile;
- Experience with TDD (Test Driven Development) is desirable;
- Experience optimizing mobile application performance;
- Experience working with logs, metrics, and failure analysis;
- Experience with observability tools such as Crashlytics, Analytics, or similar;
- Advanced knowledge of Android and iOS platforms;
- Experience with version control using Git;
- Experience with CI/CD pipelines for mobile applications;
- Experience working on high-traffic user applications;
- Knowledge of mobile security;
- Experience with Clean Architecture applied to mobile development.















