Développeur de Logiciels Principal / Sr Software Developer (ERP/Dynamics AX)
Moneris
Montreal, QC
4h ago

Description

Position at Moneris Services Corporation (MFS)

Relevant du gestionnaire de développement de logiciels, le titulaire du poste doit diriger et exécuter la conception, le développement et le support des plates-formes de systèmes d'entreprise.

Ce poste offre à l’employé retenu l’occasion de travailler sur de nombreux projets et systèmes variés.

Responsabilités :

  • Passer en revue et comprendre les besoins d’affaires ainsi que les spécifications fonctionnelles et techniques.
  • Capacité à produire de la documentation détaillée en matière de conception et à en faire la révision, à discuter des besoins, ou les préciser, avec des gestionnaires d’entreprise ou des clients, ainsi qu’à discuter des difficultés et des projets avec l’équipe de gestion.
  • Diriger la conception de nouveaux projets et y contribuer. Suggérer des améliorations de logiciels, le cas échéant. Améliorer et maintenir le code existant.
  • Déterminer les efforts de développement requis en fonction des besoins d’affaires.
  • Veiller à ce que tout le code soit écrit, mis à l’essai et intégré au code de base du projet et au système de contrôle de versions
  • cycle de développement structuré). Mettre à l’essai les composantes des applications en plus d’offrir du soutien continu pour ces composantes.

  • Analyser les problèmes ainsi que suggérer des solutions.
  • Intégrer des applications dans un environnement de déploiement mixte, c.-à-d. sur le nuage et le réseau local.
  • Passer en revue le code, au besoin, et offrir des conseils techniques aux membres de l’équipe ayant moins d’expérience ainsi qu’à ses collègues.
  • Diriger les autres membres de l’équipe dans le cadre de projets et d’initiatives, en plus de respecter un horaire et des délais serrés.
  • Travailler avec les autres membres de l’équipe et des groupes de projet afin de transformer les exigences et les idées en logiciels performants.
  • Exigences :

  • Baccalauréat en informatique ou dans un domaine connexe; ou une expérience de travail équivalente peut être considérée comme un substitut au diplôme.
  • Sept années ou plus d’expérience en programmation ou en développement de logiciels.
  • Très bonne connaissance en développement d’applications et en maintenance du cycle de vie des logiciels.
  • Solide expérience en développement d’implantations complexes des progiciels d’entreprise (p. ex. PGI (ERP), systèmes de gestion des relations clients (CRM), de planification des ressources, de commerce électronique (E-commerce) ou équivalent).
  • Très bonne connaissance du langage SQL, notamment les queries, SQL Server stored procedure, functions, triggers et cursors.
  • Expérience avec les plateformes Microsoft Dynamics AX, CRM et 365 ainsi qu’avec leurs fonctions prêtes à l’emploi, et connaissance sur la façon d’étendre leurs capacités.
  • Expérience obligatoire avec les langages de programmation XRM, X++, C++, C#, .NET, SSRS et SSIS.
  • Maîtrise de ce qui suit : Services Web REST, JSON, JavaScript, et les langages comme PHP, jQuery, HTML.
  • Expérience d’intégration d’applications et de données sur site avec des solutions infonuagiques. Connaissance requise des plateformes d’intégration en tant que service (iPaaS), par exemple Jitterbit.
  • Utilisation de divers utilitaires du système, réseaux et outils de vérification afin de diagnostiquer et d’améliorer le rendement du système.
  • Soutien à la résolution les problèmes de données concernant les opérations ou les intégrations.

    The role is accountable to the Manager, Software Development and responsible to lead and perform the design, development and support of business systems platforms.

    This position offers the successful candidate the opportunity to work on a wide range of projects and systems.

    You will be accountable for :

  • Reviewing and understanding business requirements, functional and technical specifications.
  • Ability to construct and review detailed design documentation, discuss / refine requirements and needs with business managers or customers, discuss issues and projects with management.
  • Leading design and / or providing design input into new projects. Suggesting enhancements to software where applicable.
  • Enhancing and maintaining existing code.

  • Sizing development efforts based on business requirements
  • Ensuring all code is written, tested and integrated with the rest of the project code base and version control system (structured development lifecycle).
  • Testing and ongoing support of application components.

  • Investigating issues and recommending or defining resolutions.
  • Integration of applications in a mixed deployment environment, i.e. in the cloud and on premise.
  • Responsible for reviewing code as needed and providing technical input to junior team members and peers.
  • Ability to lead other team members on projects / initiatives and to work to a schedule and handle tight deadlines.
  • Working with team members and project groups to turn requirements and ideas into successful software.
  • Your experience includes :

  • Bachelor’s Degree in Computer Science or a related field of study, or equivalent work experience can be considered as a substitution.
  • 7+ year of programming / software development experience.
  • Strong experience in application development and software development life cycle management.
  • Solid experience in developing complex implementations with enterprise software packages is a must. (E.g. ERP, CRM, Resource Scheduling, E-Commerce or equivalent).
  • Expertise in SQL including queries, SQL Server stored procedure, functions, triggers and cursors.
  • Experience with Microsoft Dynamics platforms AX, CRM, 365, out-of-the-box functionalities and how to extend the capabilities.
  • Experience with XRM, X++, C++, C#, .NET, SSRS and SSIS are a must.
  • Proficient with the following : REST web services, JSON, JavaScript and languages such as PHP, jQuery, HTML.
  • Experience with integrating between on premise applications and data with cloud solutions. Knowledge of integration Platforms as a Service (iPaaS) is required (ex : Jitterbit).
  • Utilizing various system utilities, networking, and verification tools to diagnose, develop and enhance system performance.
  • Helping with troubleshooting operational data and / or integrations issues.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form