Analyste-programmeur principal

Niveau moyen-supérieur
Ottawa
Plein temps
, amical à distance

Postes à pourvoir

Analyste-programmeur principal
Niveau moyen-supérieur
Ottawa
Plein temps
Rédacteur technique
Niveau d'entrée
Ottawa
Plein temps
Integrated Logistics Support Specialist
Niveau moyen-supérieur
Gatineau
Plein temps
Life Cycle Material Manager Technicians (Unmanned Aerial Systems)
Niveau moyen-supérieur
Gatineau
Plein temps
Tout afficher

Description du poste

ADGA is hiring Senior Programmer Analysts to perform software development tasks for custom-built corporate and enterprise systems which will provide assistance in support, development, enhancement and improvements of applications as our client is in the process of modernizing applications, moving applications into a cloud environment, as well as developing new applications for its internal clients.

Tâches :

  1. Design and document detailed programs, flow charts, interface, and diagrams following the Object-Oriented methodology in a web environment to support highly available usage by more than 100 concurrent users;
  2. Provide Work Estimates for features, tasks, sub-tasks and bugs identified. These estimates will include the following activities: writing design documents, technical implementation, unit testing, and identification of the test data. These estimates must be based on past experience and in consultation with the development team;
  3. Create and modify web application software, screens and reports to implement computer systems, and sub-systems of larger systems using Java, Spring, Hibernate, Angular, JavaScript programming languages following security best practices ensuring traceability of software components back to functional requirements;
  4. Correct program errors by revising instructions or altering the sequence of operations;
  5. Develop and Perform Unit Testing - Verify accuracy and completeness of programs by preparing sample data and unit tests, and testing them by means of system acceptance test runs made by operating personnel;
  6. Perform Performance Tuning of object-oriented applications. Performance tuning refers to one or more of the following activities: optimum application usage of system memory or optimum application usage of Central Processing Units (CPU);
  7. Develop and execute unit/integration/regression tests and verify test results;
  8. Develop test instructions, and assemble specifications, flow charts, diagrams, layouts, programming and operating instructions, and design documents to document applications for later modification or reference;
  9. Provide advice, guidance and knowledge transfer to application developers;
  10. Apply IT security following industry standards and best practices;
  11. Work with solution and enterprise architect to develop system architecture and participate in the documentation and implementation of the team software development life cycle (SDLC);
  12. Contribute to design development strategies and tools for all components of a complex system including, security, external function, forms and reports;
  13. Develop and implement web services to support dependant applications.
  14. Provide technical support to clients on applications deployed by the team.
  15. Attend planning & status meetings – e.g. sprint planning, daily scrums, technical/design discussions.
  16. Develop or modify design documentation using the software design template;
  17. Develop or modify system architecture artefacts and security related documentation;
  18. Develop or modify Object-Oriented Software application using the project approved standard list and methodologies;
  19. Develop or modify Unit Test Scripts using framework such as JUnit;
  20. Develop or modify Integration and regression test scripts.

Qualifications

  • A college diploma, or university degree in Science, Computer Science, Engineering or Mathematics or Information Technology.
  • A minimum of 10 years of experience designing and implementing web applications using the following platforms and frameworks:
    • Spring
    • Hibernate
    • JavaScript
    • Angular
  • A minimum of 10 years of experience within the last 12 years performing object-oriented software design in n-tier environments.
  • A minimum of 10 years of experience within the last 15 years developing Java applications with the Eclipse IDE or IntelliJ or VSCode
  • A minimum of 10 years of experience within the last 12 years using test frameworks to perform unit testing of object-oriented software applications, such as:
    • JUnit
    • Mockito
    • PowerMock
  • A minimum of 10 years of experience within the last 12 years using Continuous  Integration/Continuous Development and DevOps tools
  • A minimum of 8 years of experience within the last 10 years developing object-oriented software applications to support highly available usage (99.99% uptime) and more than 100 concurrent users
  • 5 years of experience within the last 5 years developing front front-end interfaces with one of these modern frameworks:
    • Angular
    • React
    • Vue.JS  
  • 5 years of experience within the last 5 years supporting applications deployed in containers.

Informations complémentaires

Work-Life Balance  

We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work, and policies designed to support employees through their day-to-day routines and major life events. For example, we offer a Maternity/Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days). 

Belong@ADGA  

ADGA continuously strives to integrate advanced Diversity, Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued, respected, and heard.

Compensation  

Above and beyond our commitment to offer a competitive base salary, ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.

Comprehensive Benefits and Total Rewards  

We offer a comprehensive benefit program, providing employees with the choice between base or enhanced plans. Depending on the plan, ADGA pays for Health & Dental, a Health Spending Account, Short-Term Disability, an Employee Assistance Program, and a Telemedicine service. Also offered: discounts on gym memberships, 5,000+ perks through Perkoplis, a Deferred Profit Sharing Plan, and access to a wide range of other employee-centric services and savings programs.

Autres postes ouverts

Analyste-programmeur principal
Technologies de l'information
Niveau moyen-supérieur
Ottawa
Plein temps
Rédacteur technique
Rédaction/Édition
Niveau d'entrée
Ottawa
Plein temps
Integrated Logistics Support Specialist
Chaîne d'approvisionnement
Niveau moyen-supérieur
Gatineau
Plein temps
Life Cycle Material Manager Technicians (Unmanned Aerial Systems)
Chaîne d'approvisionnement
Niveau moyen-supérieur
Gatineau
Plein temps
Tout afficher

Devenir client

Contactez-nous pour discuter de la façon dont nous pouvons vous aider à relever vos majeurs défis commerciaux.

Prendre contact

Travailler avec l'ADGA

Avec des postes à pourvoir d'un bout à l'autre du pays, trouvez le poste idéal pour vous au sein de notre équipe de plus de 600 membres.

Créez votre carrière
ISO 9001:2015 - Systèmes de gestion de la qualité - certifié
ISO 27001:2013 - Gestion de la sécurité de l'information - certifié