Senior Mobile Developer | Développeur Mobile Senior

Montréal, QC, CA, Canada

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 Full Stack 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

: 3+ years of full stack development experience, including Flutter and .NET Core API.

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.



Work Location:

Hybrid in Montreal, QC or Remote in US, or Canada.



We would like to thank all candidates for interest, but only shortlisted applicants will be contacted for further interviews.




-






Entreprise





Jesta I.S. est un fournisseur mondial de logiciels integres pour les grossistes et les detaillants specialises dans les vetements, les chaussures, les articles menagers et l'electronique. Nos solutions de bout en bout simplifient les operations quotidiennes tout au long de la chaine d'approvisionnement, tout en gardant les clients au premier plan. Avec plus de 50 ans d'experience dans le commerce de gros et de detail, nous nous engageons a fournir des solutions logicielles innovantes et un service client irreprochable.

Resume du poste







Nous recherchons un.e developpeur.se Full Stack pour rejoindre notre equipe de developpement Retail et Omnichannel. Le ou la candidat.e ideal.e sera responsable du developpement 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 responsabilites





Developpement de logiciels mobiles complets pour les diverses plateformes Jesta I.S., y compris le point de vente (POS), le magasin, le systeme de gestion d'entrepot (WMS), le marchandisage, Vision Central et le commerce electronique. Collaborer avec l'equipe pour produire un code de haute qualite dans un environnement SDLC agile. Participer a la conception de solutions, y compris le brainstorming et les considerations UI/UX. Developper et maintenir de nouvelles fonctionnalites 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. Experience averee avec les microservices, car nous cherchons a les explorer et a les mettre en oeuvre dans un avenir proche. Aider a resoudre les problemes de production en collaboration avec les services professionnels et les equipes d'assistance. Respecter les normes de documentation technique et contribuer a garantir une approche unifiee au sein de l'equipe. Encadrer les developpeurs debutants, proceder a des revisions de code et maintenir des normes de qualite elevees pour le code. Mettre en oeuvre des tests unitaires pour garantir la fiabilite et la maintenabilite des logiciels. Utiliser SonarQube pour controler la qualite du code et la dette technique. Participer a la planification des sprints, aux ameliorations et aux ceremonies agiles pour assurer la reussite du projet.



Competences et aptitudes requises






Experience

: 3+ ans d'experience en developpement full stack, y compris Flutter et .NET Core API. Prise en charge de l'heritage : Experience de la prise en charge et de la maintenance des services web natifs iOS, Android et Java.

Microservices:

Experience des principes de l'architecture orientee services (SOA), des microservices, des architectures pilotees par les evenements et des mecanismes de mise en file d'attente, car nous prevoyons d'explorer ces aspects dans un avenir proche.

Developpement d'API

:

Experience dans le developpement et la maintenance d'API REST a l'aide de .NET Core et de Java.

Developpement mobile:

Maitrise du developpement d'applications mobiles a l'aide de Flutter (Dart) et comprehension de l'integration avec les services back-end.

Base de donnees:

Experience des bases de donnees relationnelles et comprehension des modeles de donnees et des considerations de performance SQL.

DevOps:

une bonne connaissance du controle de source collaboratif (Git) et d'Azure DevOps est un atout.

Developpement agile:

Vous etes a l'aise dans un SDLC Agile, vous participez aux sprints et vous contribuez a la conception et a l'estimation.

Communication:

Capacite a expliquer des concepts techniques complexes, aisance a presenter des idees et a conduire des sessions de formation pour l'equipe.

Personnalite

:

Esprit de collaboration, volonte d'apprendre de nouvelles technologies et adaptabilite aux differents aspects du travail de developpement.



Lieu de travail:

Hybride a Montreal, QC ou a distance aux Etats-Unis ou au Canada.



Nous remercions tous les candidats de leur interet, mais seulement les candidats retenus seront contactes.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2390492
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montréal, QC, CA, Canada
  • Education
    Not mentioned