25 Oct
|
Hts Engineering
|
Toronto
25 Oct
Hts Engineering
Toronto
Job Mandate
The Software Developer, Mobile (Flutter) will be responsible for the design, development, testing, release, and ongoing support of KORE’s cross-platform mobile applications built with Flutter and Dart. This role takes ownership of mobile features end to end, contributes to mobile architecture and technical standards, and helps manage the build and release pipeline for the Apple App Store and Google Play. Supporting the modernization of TRAX and user experiences built on the KORE AI platform, this role partners closely with technical leads, architects, and cross-functional teams.
Major Responsibilities:
- Own the design, development, testing, and deployment of recent mobile features and enhancements to existing applications, from requirements through production release.
- Contribute to mobile application architecture, including project structure, state management, navigation, dependency injection, and offline/caching strategies (e.g., Riverpod, Bloc).
- Collaborate with technical leads, architects, and cross-functional teams to translate designs and business requirements into responsive, accessible, high-performing user interfaces.
- Build, test, and maintain cross-platform mobile applications for iOS and Android using Flutter and Dart, and contribute to web frontends where applicable.
- Develop and maintain reusable widgets, UI components, themes, and shared packages that support a consistent design system across KORE applications.
- Integrate mobile applications with RESTful APIs, authentication/authorization services, and backend/microservices components.
- Support integration of AI-enabled and data-driven features into mobile and user-facing applications in alignment with the KORE AI platform direction.
- Manage mobile build, signing, and release activities for the Apple App Store and Google Play, and maintain mobile CI/CD pipelines
- Profile and optimize applications for performance, responsiveness, memory use, app size, and device compatibility.
- Establish and maintain automated testing practices for mobile applications (unit, widget, and integration tests) and work with cross-functional teams to ensure release quality.
- Conduct code reviews and contribute to mobile coding standards, documentation, and development guidelines to ensure quality, consistency, and maintainability.
- Mentor and support other developers in Flutter and mobile development practices.
- Participate in the development of detailed system/design documents to meet the development methodology and to facilitate knowledge
📌 Software Developer, Mobile (Toronto)
🏢 Hts Engineering
📍 Toronto