This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Flutter Developer based in Canada.
Responsibilities
Design, build, and maintain high-volume, low-latency mobile applications for mission-critical systems, participating in all stages of the software development lifecycle from concept to release.
Write clean, testable, and efficient Dart code while performing unit testing, edge-case validation, and bug resolution.
Research alternative technologies, frameworks, and architecture patterns, presenting proposals for architectural review.
Partner effectively with UI/UX designers, QA testers, and back-end developers to define requirements, design intuitive features, and integrate RESTful APIs and external data sources.
Prepare, produce, and manage software component releases, ensuring smooth deployment pipelines to both the Google Play Store and Apple App Store.
Requirements
Proven hands-on experience in mobile application development using the Flutter framework and Dart programming language, backed by 3+ years of overall software development experience.
Demonstrated track record of having published one or more live mobile applications on the Google Play Store or Apple App Store.
Deep familiarity with mobile architectures, UI guidelines (Material Design and iOS Human Interface Guidelines), third-party libraries, and API integrations.
Solid understanding of the complete mobile development lifecycle, including agile methodologies, state management techniques, and automated building/testing.
Experience with cloud services (Firebase, AWS Amplify, GCP), CI/CD practices, secure coding guidelines, and RESTful web services.
Exceptional problem-solving abilities, high attention to detail, and clear written/verbal communication skills.