Senior Mobile Developer | Développeur(euse) mobile senior

Jesta I.S. Inc.

Montreal (administrative region)

Hybrid

CAD 100,000 - 140,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health coverage
Gym reimbursement
Professional growth
Company events
Referral program
Flexible schedule

Job summary

Jesta I.S. Inc. is seeking a Senior Mobile Developer to join its Retail and Omnichannel team. You will build and maintain mobile apps for web, iOS, and Android using Flutter, .NET Core, and microservices, while supporting legacy native apps.

You will collaborate in an Agile environment, mentor junior developers, implement unit tests, and help shape future microservices adoption across POS, WMS, and Ecommerce platforms. Montreal-based hybrid/remote role with some in-office days.

Qualifications

  • 5+ years of full stack development experience with Flutter and .NET Core API
  • Experience supporting native iOS/Android and Java web services
  • Experience with SOA, microservices, event-driven architectures, and queuing mechanisms
  • Developing and maintaining REST APIs using .NET Core and Java
  • Mobile app development with Flutter (Dart) and back-end integration
  • Relational databases; understanding SQL performance and data models
  • Familiarity with Git and Azure DevOps
  • Agile SDLC; participate in sprints and design/estimation
  • Strong communication; explain concepts and train team members
  • Collaborative mindset and adaptability

Responsibilities

  • Develop mobile and web features using Flutter and .NET Core.
  • Support legacy native iOS/Android and Java web services.
  • Collaborate in an Agile SDLC to deliver high-quality code.
  • Design solutions with UI/UX considerations and blueprints.
  • Mentor junior developers and conduct code reviews.
  • Implement unit tests and monitor code quality with SonarQube.
  • Plan and participate in sprint planning and refinements.
  • Resolve production issues with Professional Services and Support teams.

Skills

Flutter
.NET Core API
PL/SQL
Mobile development
REST APIs
SOA
Git
Azure DevOps
Agile SDLC
UI/UX
Mentoring

Tools

SQL
Git
Azure DevOps

Job description

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 and assist 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 SonarQube to monitor 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.
  • DevOps: Familiarity with collaborative source control (Git) and Azure DevOps 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 fournisseur mondial de logiciels intégrés pour les grossistes et les détaillants spécialisés dans les vêtements, les chaussures, les articles ménagers et l'électronique. Nos solutions de bout en bout simplifient les opérations quotidiennes tout au long de la chaîne d'approvisionnement, tout en gardant les clients au premier plan. Avec plus de 50 ans d'expérience dans le commerce de gros et de détail, nous nous engageons à fournir des solutions logicielles innovantes et un service client irréprochable.

Résumé du poste

Nous recherchons un.e développeur.se mobile senior pour rejoindre notre équipe de développement Retail et Omnichannel. Le ou la candidat.e idéal.e sera responsable du développement et de la maintenance d'applications mobiles pour le web, iOS et Android, en mettant l'accent sur des technologies telles que Flutter, .NET Core et les microservices.

Principales responsabilités
  • Développement de logiciels mobiles complets pour les diverses plateformes Jesta I.S., y compris le point de vente (POS), le magasin, le système de gestion d'entrepôt (WMS), le marchandisage, Vision Central et le commerce électronique.
  • Collaborer avec l'équipe pour produire un code de haute qualité dans un environnement SDLC agile.
  • Participer à la conception de solutions, y compris le brainstorming et les considérations UI/UX.
  • Développer et maintenir de nouvelles fonctionnalités dans les solutions web et mobiles en utilisant Flutter et .NET Core.
  • Prendre en charge les applications existantes, y compris les services web natifs iOS, Android et Java.
  • Expérience avérée avec les microservices, car nous cherchons à les explorer et à les mettre en œuvre dans un avenir proche.
  • Aider à résoudre les problèmes de production en collaboration avec les services professionnels et les équipes d'assistance.
  • Respecter les normes de documentation technique et contribuer à garantir une approche unifiée au sein de l'équipe.
  • Encadrer les développeurs débutants, procéder à des révisions de code et maintenir des normes de qualité élevées pour le code.
  • Mettre en œuvre des tests unitaires pour garantir la fiabilité et la maintenabilité des logiciels.
  • Utiliser SonarQube pour contrôler la qualité du code et la dette technique.
  • Participer à la planification des sprints, aux améliorations et aux cérémonies agiles pour assurer la réussite du projet.
Compétences et aptitudes requises
  • Expérience: 5+ ans d'expérience en développement full stack, y compris Flutter et .NET Core API et PL/SQL.
  • Prise en charge de l'héritage: Expérience de la prise en charge et de la maintenance des services web natifs iOS, Android et Java.
  • Microservices: Expérience des principes de l'architecture orientée services (SOA), des microservices, des architectures pilotées par les événements et des mécanismes de mise en file d'attente, car nous prévoyons d'explorer ces aspects dans un avenir proche.
  • Développement d'API: Expérience dans le développement et la maintenance d'API REST à l'aide de .NET Core et de Java.
  • Développement mobile: Maîtrise du développement d'applications mobiles à l'aide de Flutter (Dart) et compréhension de l'intégration avec les services back-end.
  • Base de données: Expérience des bases de données relationnelles et compréhension des modèles de données et des considérations de performance SQL.
  • DevOps: une bonne connaissance du contrôle de source collaboratif (Git) et d'Azure DevOps est un atout.
  • Développement agile: Vous êtes à l'aise dans un SDLC Agile, vous participez aux sprints et vous contribuez à la conception et à l'estimation.
  • Communication: Capacité à expliquer des concepts techniques complexes, aisance à présenter des idées et à conduire des sessions de formation pour l'équipe.
  • Personnalité: Esprit de collaboration, volonté d'apprendre de nouvelles technologies et adaptabilité aux différents aspects du travail de développement.
Avantages
  • Couverture santé (assurance médicale, dentaire, invalidité et vie)
  • Programme bien-être (remboursement abonnement gym)
  • Développement professionnel (plateformes de formation, subvention frais de perfectionnement, etc.)
  • Événements d’entreprise
  • Programme de recommandation
  • Horaire flexible
Informations complémentaires
  • Il s'agit d'un poste hybride/à distance (au Canada ou aux États-Unis); pour les candidats situés à Montréal, au Québec, deux jours de travail au bureau sont requis.
  • Nous remercions toutes les personnes qui postulent ; seules les personnes présélectionnées seront contactées.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Director of Sales | Directeur(trice) principal(e) des ventes
Senior Director of Sales | Directeur(trice) principal(e) des ventes

Jesta I.S. Inc. • Montreal (administrative region)

Hybrid
CAD 180,000 - 280,000
Health coverage
Wellness program
Professional growth
Business Analyst – POS, Omnichannel & Mobile | Analyste d'affaires – Points de vente, omnicanal[...]
Business Analyst – POS, Omnichannel & Mobile | Analyste d'affaires – Points de vente, omnicanal[...]

Jesta I.S. Inc. • Montreal (administrative region)

Hybrid
CAD 70,000 - 100,000
Assurance santé
Programme bien-être
Formation et développement
+3
Développeur mobile Android Senior (Java / Kotlin)
Développeur mobile Android Senior (Java / Kotlin)

Systematix • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Développeur/Développeuse logiciel senior
Développeur/Développeuse logiciel senior

Firstbase • Montreal (administrative region)

On-site
CAD 128,000 - 161,000
Développeur.se logiciel sénior.e (Core Systems) | Senior Software Developer (Core Systems)
Développeur.se logiciel sénior.e (Core Systems) | Senior Software Developer (Core Systems)

Altitude Sports • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Rabais mode & plein air
Télémédecine
Assurance santé et dent
+5
Développeur.se logiciel sénior.e (User Journey) | Senior Software Developer (User Journey)
Développeur.se logiciel sénior.e (User Journey) | Senior Software Developer (User Journey)

Altitude Sports • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Rabais mode/plein air
Télémédecine
Assurance médicale
+3
Product Owner – Sourcing & Demand | Responsable produit – Approvisionnement et demande
Product Owner – Sourcing & Demand | Responsable produit – Approvisionnement et demande

Jesta I.S. Inc. • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Health coverage
Wellness program
Professional growth
+3
Chef d'équipe – Développement logiciel / Software Development Team Lead
Chef d'équipe – Développement logiciel / Software Development Team Lead

Verosoft • Mirabel

Hybrid
CAD 120,000 - 130,000
Environnement hybride
Formation et certifications
Possibilités d'avancement
+5
Développeur/Développeuse logiciel senior
Développeur/Développeuse logiciel senior

AppDirect • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Développeur.se senior full-stack
Développeur.se senior full-stack

Nurun • Montreal (administrative region)

Hybrid
CAD 60,000 - 90,000
Salaire compétitif
Assurances collectives complètes
Congés fériés prolongés
+2