Job Description
We are looking for a Flutter engineer (Full Remote) to join our growing team. We are all about building creative impactful digital solutions to meet and exceed our clients needs and expectations. If you are the kind of person who loves a challenge, solving problems, and being a part of cutting edge technology projects we would love to have you join our team.
Qualifications & Experience
Strong experience in mobile application development life cycle management (Design, Development and Deployment) on iOS and Android platforms using Flutter environment (technology).
Strong in Software architecture & design patterns (BLoC, MVVM, MVC)
Excellent hands-on experience in Dart programming language, Flutter – Android and iOS a plus.
Sound knowledge of concepts of OOP (Object Oriented Programming).
Working experience in enterprise application development having integration with backend technologies, along with Firebase real-time database, cloud storage and authentication.
Experience to deploy the iOS/ Android application on App Store / Google Play store.
Solid understanding of State management in Flutter (Dart).
Familiarity of using Dart packages, along with development of new plugin
Familiar with versioning system (Git, SVN)
Understanding of continuous integration process and unit testing
Understanding and working experience of various tools, Dart Dev Tools, code coverage.
Understanding of the Agile development life cycle.
Application performance optimization and tuning best practices.
Mobile application security best practices.
Automating testing, unit testing, integration, deployments, monitoring.
Client Communication, Technical Documentation and Reports.
Experience (or basic knowledge about) Core Bluetooth, BLE, Wi-fi based external devices/hardware integration would be preferred first.
Role & Responsibilities:
Responsible for the development and maintenance of applications target for the range of iOS and Android Devices.
Primary focus will be development of Flutter based (iOS & Android) applications and their integration with back-end services.
Commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with a team to define, design, and ship new features.
Perform Unit Testing (manual or automation), Code Review analysis and generate SCA reports.
Identify and correct bottlenecks and bug fix.
Help maintain code quality, organization, and automatization.
Engagement in client communication, requirement collection, analysis, and documentation activities, in case if it would require.
APPLY FOR THIS JOB:
Company: RT Medical Canada
Name: Heather Turcotte
Email: