Senior Mobile Developer | Flutter & .NET — Hybrid/Remote
Montreal, Montréal, Province de Québec, G4F, Canada
Listed on 2026-10-18
-
Software Development
Full Stack Developer, App Developer - Mobile/Web, Software Engineer, Backend Developer
Company
Jesta I.S. is a global supplier of integrated software for wholesalers and retailers specializing in apparel, footwear, housewares, and electronics. Our end-to-end solutions streamline day-to-day operations throughout the entire supply chain while always keeping customers top of mind. With more than 50 years of experience in wholesale and retail, we are committed to providing innovative software solutions and impeccable client service.
Position Summary
We are looking for a Senior Mobile Developer to join our Retail and Omnichannel development team. The ideal candidate will be responsible for developing and maintaining mobile applications for web, iOS, and Android, with a focus on technologies such as Flutter, .NET Core, and microservices.
Main Responsibilities
- Full stack mobile software development across various Jesta I.S. platforms, including Point-of-Sale (POS), Store, Warehouse Management System (WMS), Merchandising, Vision Central, and Ecommerce.
- Collaborate with the team to produce high-quality code within an agile SDLC environment.
- Participate in designing solutions, including brainstorming and UI/UX considerations.
- Develop and maintain new features in both web and mobile solutions using Flutter and .NET Core.
- Support legacy applications, including native iOS, Android, and Java web services.
- Proven experience with microservices, as we are looking to explore and implement them in the near future.
- Assist with solving production issues in collaboration with Professional Services and Support teams.
- Follow technical documentation standards andassist in ensuring a unified approach across the team.
- Mentor junior developers, conduct code reviews, and maintain high code quality standards.
- Implement unit testing to ensure software reliability and maintainability.
- Utilize Sonar Qube tomonitor code quality and technical debt.
- Participate in sprint planning, refinements, and agile ceremonies to ensure project success.
Required Skills & Abilities
- Experience:
5+ years of full stack development experience, including Flutter, .NET Core API and PL/SQL. - Legacy Support:
Experience supporting and maintaining native iOS, Android, and Java web services. - Microservices:
Experience with Service Oriented Architecture (SOA) principles, microservices, event-driven architectures, and queueing mechanisms, as we plan to explore these in the near future. - API Development:
Experience in developing and maintaining REST APIs using .NET Core and Java. - Mobile Development:
Proficiency in mobile app development using Flutter (Dart), and understanding of integration with back-end services. - Database:
Experience with relational databases and understanding data models and SQL performance considerations. - Dev Ops:
Familiarity with collaborative source control (Git) and Azure Dev Ops is an asset. - Agile Development:
Comfortable working in an Agile SDLC, participating in sprints, and contributing to design and estimation. - Communication:
Ability to explain complex technical concepts, comfortable presenting ideas and conducting training sessions for the team. - Personality: A collaborative mindset, willingness to learn new technologies, and adaptability to different aspects of development work.
Benefits
- Health coverage (medical, dental, disability, and life insurance)
- Wellness program (gym membership reimbursement)
- Professional growth (training platforms, career development fee subsidy, etc.)
- Company events
- Referral program
- Flexible schedule
Additional Information
- This is a hybrid/remote role (in Canada or in the USA); for candidates that are located in Montreal, QC, 2 days working in the office is required.
- We thank all applicants for their interest. However, only shortlisted candidates will be contacted.
--------------------
Entreprise
Jesta I.S. est un…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).