Developpeur/Programmeur Senior

80692
Permanent/Direct Hire
3 weeks ago

Job Title: Developpeur/Programmeur Senior

Location: Sainte-Anne-de-Bellevue, QC

Estimated Duration: Fulltime

Résumé des responsabilités

En tant que développeur/programmeur de logiciels senior, vous serez responsable de la définition, du développement, de l'analyse et de l'essai d'applications logicielles nouvelles et existantes afin de répondre aux besoins des entreprises internes. 

Principales tâches et responsabilités
– Définir, développer, analyser et tester les programmes et applications logicielles nouveaux et existants de l'entreprise.
– Rechercher, concevoir, documenter et modifier les spécifications des logiciels tout au long du cycle de vie de la production.
– Développer et maintenir : les rapports et outils internes intraweb, le portail web, les interfaces clients EDI, les interfaces tierces (API), la base de données Oracle, les processus programmés et les déclencheurs. 
– Administration de la base de données Oracle, y compris l'importation et l'exportation de données ad hoc.
– Fournir une assistance technique en matière d'applications, de planification, d'installation, de documentation des processus, de gestion/surveillance continue et d'activités de dépannage.
– Veiller à ce que les données critiques de l'entreprise soient correctement sécurisées et sauvegardées.
– Fournir un soutien technique et analytique aux parties prenantes internes et externes.
– Rédiger des instructions de travail et/ou des manuels pour guider les utilisateurs finaux et les développeurs, et y contribuer.
– Fournir une assistance/des conseils pour la définition, le développement et la documentation des logiciels pour les exigences/spécifications, les objectifs et les produits livrables de l'entreprise sur la base d'un projet à l'autre, en collaboration avec les utilisateurs et les départements internes.
– Contribuer à la conception, à la mise en œuvre et à la maintenance des bases de données pour soutenir les applications commerciales, en garantissant l'évolutivité du système, la sécurité et l'intégrité des données.
– Contribuer à la conception, à la mise en œuvre et à la maintenance des bases de données pour soutenir les applications commerciales, en garantissant l'évolutivité, la sécurité, les performances et la fiabilité du système (de la conception à l'achèvement du projet et aux mises à jour des étapes).
– Apporter un soutien et un encadrement aux collègues débutants et aux homologues techniques interdépartementaux.
– D'autres tâches peuvent être assignées.

Exigences et compétences de base
– Minimum de 5 à 8 ans d'expérience dans un rôle similaire.
– Excellente connaissance des méthodes de codage et des meilleures pratiques.
– Maîtrise de la suite Microsoft Office, des bases de données relationnelles, des systèmes ERP (par exemple Quantum Control) et des outils de création de rapports de veille économique (par exemple Crystal Reporting, SAS, Tableau, etc.), Java, Javascript, JQuery, CSS, HTML, Python, SQL, PSQL, Oracle.
– Connaissance et familiarité avec le contrôle de version tel que GitHub et les services RESTful.
– Compétences en communication bilingue (anglais/français) (écrites et orales). 
– Communication efficace avec les membres de l'équipe non technique et interdisciplinaire.
– Capacité à établir des priorités, flexibilité, adaptabilité et esprit d'initiative avec une aptitude à l'amélioration continue, y compris la compréhension et la mise en œuvre de nouvelles technologies.
– Solides compétences en matière d'analyse et de résolution de problèmes. 
– Souci du détail, sens de l'organisation et forte éthique de travail.
– Solides compétences en matière de gestion de projets
– Une expérience en matière de conception graphique est un atout.
– BSc/BA en gestion de projet, en informatique, en chaîne d'approvisionnement, en analyse commerciale ou dans un domaine connexe.

Summary of Responsibilities

As a Senior Software Developer/Programmer, you will be responsible for defining, developing, analyzing and testing of new and existing software applications in support of internal business requirements. 

Main Duties and Responsibilities
•    Define, develop, analyze and test new and existing company software programs and applications.
•    Research, design, document, modify software specifications throughout the production life cycle.
•    Develop and maintain: internal intraweb reporting and tools, webportal, customer interfaces EDI, third-party interfaces (API), Oracle database, scheduled processes and triggers. 
•    Oracle database administration, including ad hoc data import and export.
•    Provide application technical support, planning, installation, process documentation, ongoing management/monitoring and troubleshooting activities.
•    Ensure critical business data is properly secured and backed up.
•    Provide technical and analytical support for internal and external stakeholders.
•    Draft and contribute to work instructions and/or manuals to guide end users and developers.
•    Provide assistance/guidance in the definition, development and documentation of software for business requirements/specifications, objectives, and deliverables on a project-to-project basis in collaboration with internal users and departments.
•    Assist in the design, implementation and maintenance of databases to support business applications, ensuring system scalability, security, performance and reliability (project conception to project completion and milestone updates).
•    Provide support and mentoring to junior colleagues and inter-departmental technical counterparts.
•    Other tasks as may be assigned.

Requirements and Core Competencies
•    Minimum of 5-8 years of experience in a similar role.
•    Excellent knowledge coding methods and best practices.
•    Proficient in the Microsoft Office Suite, relational databases, ERP systems (E.g. Quantum Control) and business intelligence reporting tools (E.g., Crystal Reporting, SAS, Tableau, etc.), Java, Javascript, JQuery, CSS, HTML, Python, SQL, PSQL, Oracle.
•    Knowledge and familiarity with version control such as GitHub and RESTful services.
•    Bilingual (English/French) communication skills (written and spoken). 
•    Effective communication with non-technical and interdisciplinary team members.
•    Ability to prioritize, flexibility, adaptability and demonstrate initiative with an aptitude for continuous improvement, including understanding and implementation of new technologies.
•    Strong analytical and problem-solving skills. 
•    Detail-oriented, organized and have a strong work ethic.
•    Strong project management skills
•    Experience in graphic design an asset.
•    BSc/BA in Project Management, Computer Science, Supply Chain, Business Analytics or a related field.