Job Location: Toronto
Required Skills: Digital : User Experience (UX)Flutter
Experience: 6-8 years
Essential skills: Flutter Mobile App Developer
Job Description:
Key Responsibilities
Develop and maintain cross-platform mobile applications using Flutter and Dart ensuring performance quality and responsiveness.
Collaborate with UIUX designers product managers and backend developers to deliver robust user-friendly solutions.
Translate business requirements and user stories into functional mobile features.
Write clean efficient and well-documented code following best practices and coding standards.
Integrate RESTful APIs and third-party services to enhance app functionality.
Troubleshoot debug and optimize application performance across iOS and Android platforms.
Participate in code reviews testing and deployment processes to ensure reliability and maintainability.
Stay up-to-date with the latest Flutter releases mobile trends and emerging technologies to continuously improve development processes.
Required Skills and Qualifications: Proven experience in mobile app development with Flutter and Dart.
Solid understanding of mobile architectures design patterns and state management (e.g. Provider Bloc Riverpod).
Experience with integrating APIs Firebase and cloud services.
Familiarity with version control systems such as Git.
Ability to write unit and integration tests to ensure code problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Bachelors degree in Computer Science Software Engineering or related field (or equivalent experience).
Preferred Qualifications Experience with native iOSAndroid development (Swift Kotlin Java) is a plus.
Knowledge of CICD pipelines and automated deployment tools.
Understanding of Agile methodologies and project management tools (e.g. Jira Trello).
Portfolio of published apps or contributions to open-source projects.