Développeur de logiciels - Intégration in Dorval at Dicom

Date Posted: 11/11/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Dorval
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    11/11/2019

Job Description



English follow French

*************************

Le rôle du développeur de logiciel est de concevoir, coder, tester et analyser les programmes et les applications. Cela comprend la recherche, la conception, la documentation et la modification des spécifications dans les logiciels tout au long de leur cycle de vie. Le développeur de logiciels analysera et corrigera les erreurs de logiciel de manière rapide et précise et fournira des rapports de situation, si nécessaire.


Avantages sociaux :

  • Salaires compétitifs
  • Des postes stimulants
  • Des possibilités d’avancement
  • Régime d’assurances selon vos besoins
  • Plan de REER
  • Rabais corporatifs
  • Révision salariale annuelle
  • Vacances
  • Accès au programme d'aide aux employés



Responsabilités:

Stratégie & Planification

  • Aider les autres développeurs, analystes et concepteurs à conceptualiser et à développer de nouveaux logiciels et applications.
  • Planifier les phases du cycle de vie des logiciels (SDLC) pour une variété de projets
  • Participer à la préparation et à la documentation des exigences et spécifications logicielles
  • Rechercher et documenter les besoins des utilisateurs


Acquisition & Déploiement

  • Mener des recherches sur les produits logiciels, les langages et les normes émergentes en matière de développement d’applications à l’appui des efforts d’approvisionnement et de développement
  • Recommander, planifier et effectuer des améliorations et les mises à jour


Gestion Opérationnelle

  • Rédiger, traduire et coder de manière cohérente les programmes logiciels et les applications conformément aux spécifications.
  • Exécuter et surveiller les tests de performance logicielle sur les programmes nouveaux et existants afin de corriger les erreurs, d’isoler les domaines à améliorer et de procéder au débogage général.
  • Administrer une analyse critique des résultats des tests et proposer des solutions aux problèmes.
  • Générer des statistiques, préparer et rédiger des rapports pour la direction et/ou les membres de l’équipe sur l’état du processus de programmation
  • Participer à l’élaboration et à la maintenance des manuels d’utilisation et des directives.
  • Installer les produits logiciels pour les utilisateurs finaux selon les besoins.
  • Rédiger des scripts de programmation pour améliorer les fonctionnalités et/ou l’apparence du site Web de la société et/ou des applications Web connexes, si nécessaire.
  • Supprimer les codes script du site Web corporatif et / ou des applications Web connexes, si nécessaire.
  • Assurer la liaison avec les administrateurs réseau, les analystes de systèmes et les ingénieurs logiciels pour vous aider à résoudre les problèmes liés aux produits logiciels ou aux systèmes logiciels de l’entreprise



Conditions de travail:

  • Des heures supplémentaires peuvent être nécessaires pour respecter les échéanciers du projet.
  • Certains déplacements peuvent être nécessaires pour des installations à travers nos entrepôts



Profil de l’entreprise :

À ses débuts en 1968, Dicom - GLS Logistics Systems  était une entreprise de messagerie dotée d’un seul véhicule et d’un seul chauffeur. Aujourd’hui, l’entreprise utilise des modes de transport multiples pour aider ses clients de toutes les industries acheminant chaque jour plus de 80 000 chargements.

Dicom - GLS Logistics Systems  offre des services interentreprises (B2B) et du grand public (B2C) avec des services de colis, fret et logistique adaptés aux besoins de chaque client.

De plus, le 30 août 2018 Dicom - GLS Logistics Systems  fut acheté par la compagnie GLS. Dicom - GLS Logistics Systems  aura donc désormais accès à l’ensemble du réseau GLS et sera en mesure de proposer des services de livraison à l’échelle internationale.

La fusion de Dicom - GLS Logistics Systems  avec une organisation internationale aussi réputée offrira des avantages illimités à nos employés, clients et transporteurs partenaires.

******************************************************

The software developer’s role is to design, code, test, and analyze software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The software developer will also analyze and amend software errors in a timely and accurate fashion and provide status reports where required.


Benefits :

  • Competitive salaries
  • Stimulating positions
  • Opportunities for advancement
  • Insurance plan according to your needs
  • RRSP plan
  • Corporate discounts
  • Annual salary review
  • Vacation
  • Access to the employee assistance program


Responsibilities:


Strategy & Planning

  • Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
  • Plan phases of the software development life cycle (SDLC) for a variety of projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Research and document requirements of software users.


Acquisition & Deployment

  • Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Recommend, schedule, and perform software improvements and upgrades.


Operational Management

  • Consistently write, translate, and code software programs and applications according to specifications.
  • Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Generate statistics and prepare and write reports for management and/or team members on the status of the programming process.
  • Assist in the development and maintenance of user manuals and guidelines.
  • Install software products for end users as required.
  • Write programming scripts to enhance functionality and/or appearance of company Web site and/or related Web applications as necessary.
  • Remove code script from company Web site and/or related Web applications as necessary.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.



Conditions:

  • Overtime hours may be required to meet project deadlines.
  • Some travel may be required for the purpose of off-site software installation.



Company Profile:

Founded in 1968 as a courier service with a single car and driver, Dicom - GLS Logistics Systems  now serves customers across a wide range of industries with multiple modes of transportation fulfilling over 80,000 shipments each day.

Dicom - GLS Logistics Systems  meets the needs of business-to-business (B2B) and business-to-consumer (B2C) customers through parcel, freight and logistics services, tailored to each and every one of those customers’ unique needs and requirements.

As of August 30, 2018, Dicom - GLS Logistics Systems  was sold to General Logistics Systems (GLS). This will allow Dicom - GLS Logistics Systems  to have access to the complete GLS network and allow for expansion into international services.

The fusion between the two company will offer many advantages to our employees, clients and partners.








Job Requirements

Exigences du poste:

Éducation formelle & Certification

  • Diplôme collégial ou universitaire dans le domaine de l’informatique ou du génie logiciel et / ou une expérience de travail équivalente d’un an.
  • Certifications en développement logiciel

Connaissance & Expérience

  • Connaissance technique approfondie des langages de programmation, notamment C#, Java et Node.JS.
  • Expérience professionnelle avec des applications d’entreprise, notamment Jira et Confluence.
  • Expérience précédente dans un environnement de développement intégré, notamment AWS et Azure.
  • Bonne connaissance de Microsoft et Linux.
  • Expérience approfondie des bases de données SQL Server.
  • Vaste expérience des systèmes de contrôle de source, de préférence Bitbucket ou GitHub
  • Connaissance du secteur des transports est un atout
  • Expérience pratique du dépannage de logiciel.
  • Connaissance des pratiques et lois applicables en matière de confidentialité des données
  • Expérience de certaines phases du cycle de vie du développement logiciel, notamment des tests et du déploiement
  • Familiarité avec les méthodologies de développement logiciel Agile (Scrum et/ou Kanban).
  • Connaissance des technologies de mise en cache/ en mémoire dans la base de données est un atout (Redis, Memcached)

Qualités personnelles

  • S’adapte rapidement aux nouvelles technologies
  • Excellentes compétences en communication écrite et orale.
  • Solides compétences interpersonnelles.
  • Aptitude à effectuer des recherches sur des problèmes et des produits liés aux logiciels.
  • Attention portée aux détails.
  • Fortes capacités d’analyse et de résolution de problèmes.
  • Bonne capacité à travailler sous pression
  • Capacité à travailler de manière indépendante et dans un environnement collaboratif axé sur l’équipe
*************************************

Formal Education & Certification

  • College diploma or university degree in the field of computer science or software engineering, and/or 1 year equivalent work experience.
  • Certifications in software development.


Knowledge & Experience

  • Extensive technical knowledge of programming languages, including C#, Java and Node.JS.
  • Experience working with enterprise applications, including Jira and Confluence.
  • Hands on experience working in integrated development environments, including AWS and Azure.
  • Experience working with Microsoft, Linux operating systems.
  • Extensive experience with SQL Server databases.
  • Extensive experience with source control systems preferably Bitbucket or GitHub
  • Familiarity with the transportation industry an asset.
  • Solid working knowledge of current Internet technologies, including RESTful Webservices, Queuing platforms and OpenAPI specification.
  • Hands-on software troubleshooting experience.
  • Knowledge of applicable data privacy practices and laws.
  • Experience with specific phases of the software development life cycle, especially testing and deployment.
  • Familiarity with Agile (Scrum and/or Kanban) software development methodologies.
  • Knowledge of caching/in memory database technologies are an asset (Redis,Memcached)


Personal Attributes

  • Flexible and adaptable in regards to learning and understanding new technologies.
  • Strong written and oral communication skills.
  • Strong interpersonal skills.
  • Ability to conduct research into software-related issues and products.
  • Highly logical.
  • Technically proficient.
  • Highly self-motivated and directed.
  • Keen attention to detail.
  • Proven analytical and problem-solving abilities.
  • Ability to effectively prioritize and execute tasks in a high-pressure environment.
  • Ability to work both independently and in a team-oriented, collaborative environment.
  • Creativity in the case of Web or interface design.