ジョブタイプ: Full-time

Loading ...

仕事内容

Company Description
Founded in 1967, ADGA is a privately owned and operated Canadian company. We employ over 700 highly skilled team members who apply their knowledge and expertise in service delivery of advanced technology solutions for clients in the Defence, Security and Enterprise Computing markets across Canada. Celebrating over 50 years in business, we are proud to be one of Canada’s most trusted professional engineering and consultancy firms. Our clients continue to rely on ADGA to provide subject matter expertise, and quality talent to fulfill their business objectives. We have done so successfully by anticipating and responding to the constant changes in technology, and evolving with agility. Our culture of commitment, trust, and accountability guides our business, fosters our growth, and is at the core of our relationships with clients, employees and consultants. Whether your projects are complex, large-scale requirements, or dependable, professional resources to execute on time, and on budget, you can count on ADGA to deliver. We are dedicated to your success.

*
Description de l’entreprise*
ADGA fournit une vision stratégique, une technologie de classe mondiale et un service d’excellence dans le domaine de la défense, de la sécurité et de l’informatique d’entreprise à des clients du gouvernement fédéral, d’autres niveaux de gouvernement et du secteur privé. Dans un monde dominé par la convergence, ADGA fournit l’expertise et l’innovation dont les organisations ont besoin pour rester sûres, efficaces et productives. Cela repose sur un bilan exceptionnel construit depuis 1967, en protégeant certains des actifs les plus critiques du Canada. Basée à Ottawa, avec des bureaux dans tout le Canada, ADGA est une société privée canadienne qui emploie plus de 800 employés, consultants techniques et experts en la matière.

Job Description
Our Client requires the services of a Senior Programmer Analyst who specializes in development using C#, .NET, and Angular to work on a large-scale modernization program.
The tasks performed by the Senior Programmer Analystshall include but are not limited to the following:

  • Collaborate with your colleagues in cloud-based DevOps processes;
  • Contribute to the development review work and determine the improvements to be implemented;
  • Work from specifications drawn up by software developers or other individuals;
  • Assist software developers by analyzing user needs and designing software solutions;
  • Assist with the creation of project plans with respect to identifying development activities and time estimates;
  • Translate functional or business requirements into technical requirements and design specifications;
  • Participate in application support activities by troubleshooting and correcting issues and defects, reporting to management and liaising with business and end-user clients;
  • Web application development in Angular ;
  • Ensure websites are accessible across many platforms, including laptops and smartphones ;
  • Fix any website issues or bugs that arise;
  • Contribute to a world-class design system which ensures a consistent user experience across apps
  • Realize user experience designs with software solutions that are re-usable, maintainable and testable;
  • Contribute to test automation for continuous integration and continuous delivery of high quality.
  • Contribute to continuous improvement and technical debt reduction according to best practices.
  • Front-End development technologies and libraries, including HTML5, CSS, native JavaScript, jQuery, and Bootstrap and some experience with modern frameworks.
  • Collaborate with the back-end developer in the process of building the RESTful API;
  • Collaborate in the theoretical concepts such as Object-Oriented Analysis and Design, Design Patterns;
  • Work with clients to develop the overall look and design of a website;
  • Work with and consume from RESTful APIs;
  • Work with, and contribute to, complex architectural and UI designs based around a custom architecture and the Angular platform;
  • Work with stakeholders to gather the requirements;
  • Work with UI/UX design and requirements teams to develop leading-edge, user-centric software;
  • Work with stakeholders to gather the requirements;
  • Communicate with external web services;
  • Integrate with RESTful web services and 3rd party APIs. automated testing, agile development methodologies, debugging, and performance;
  • Object-oriented design and development techniques using standards-based frameworks and patterns (MVC, Entity Frameworks, Dependency Injection, etc.);
  • Participate and contribute to architectural meetings & discussions from a front-end perspective;
  • Construct quality code that is optimized and tested for a broad range of devices, browsers, and platforms;
  • Maintain and develop commented, well-engineered and tested code based on the outlined business logic;
  • Continuously provide technical improvements to internal tools and libraries, as well as share best practices;
  • Work with Angular 2+, Ideally Angular 8/9/10 , HTML5, CSS preprocessors/SASS/SCSS;
  • NgRx/RxJS implementation of Redux Patterns;
  • Working with ES2015+ (and trans pilers);
  • Perform Design patterns;
  • Test and remediate issues found during development in accordance with accepted quality control practices;
  • When needed or requested, provide technical expertise and insight related to engineering and design efforts;
  • Provide ongoing continuous delivery enhancements as defined by the Client delivery team;
  • Follow engineering and user experience patterns prescribed by the Client delivery team;
  • Analyze functional needs and drive the design for positive business outcomes;
  • Recommend solutions that are aligned with business / IT strategies and comply with corporate architectural standards;
  • Review code & control code quality;
  • CSS preprocessors;
  • Work in Angular, JS/TS, CSS/SCSS, and Git;
  • Effectively and accurately implement new designs;

*
The Deliverables* that are expected to be met by the Senior Programmer Analyst shall include but are not limited to the following:

*
Create and modify (code, software, screens and reports);

  • Create visually rich user interfaces and components that are modular, performant and maintainable;
  • Create quality custom software that follows industry best practices for Front End development and integration with a broad range of Back End platforms;
  • Develop, test and implement computer systems, and sub-systems of larger systems;
  • Developing using Restful Services;
  • Develop enterprise web products from design to delivery;
  • Develop tasks with C #, ASP.net, Azure, Angular, according to established norms and standards;
  • Development of documentation including but not limited to: detailed design artefacts, System Use Cases, User Stories, Activity diagrams and other documentation as required;
  • Design and implementation of new features using modern JavaScript-based frameworks such as Angular 10+ and RxJS ;
  • Design, develop, test, implement and maintain Angular/JavaScript/HTML/CSS web application;
  • Write JavaScript /ES6 applications;
  • Write applications with one or more major JS frameworks, specifically Angular React/Vue/Svelte;
  • Write clear, understandable, and well-documented code;
  • Write tested, idiomatic, and documented JavaScript, HTML and CSS;
  • Documenting and tracking of testing results to be performed as part of development;
  • Document software architecture and UI designs;
  • Documenting and tracking testing results is to be performed as part of development;
  • Produce forms, manuals, programs, data files, and procedures for systems and/or applications;
  • Produce maintaining and modifying websites and user interfaces (Following CLF and WCAG current standards);
  • Deliver a complete front end application;
  • Design methods and procedures for computer systems, and sub-systems of larger systems;
  • Deliver production-ready source code based upon assigned features and requirements;
  • Deliver a complete front end application;

Qualifications*
Mandatory Requirements*

  • Ten (10) years of professional work experience as a Programmer/Analyst.
  • A university degree/diploma from a recognized university/college;
  • In software development in related field; Or
  • In Information Technology; Or
  • Equivalent experience(Equivalent experience is defined as a minimum of 10 years as a Software Developer)
  • (5*) years within the last fifteen(15)* years of experienceas of bid closing the following tasks:
  • Designing and implementing features using modern JavaScript-based frameworks including Angular 10+ and RxJS;
  • Developing tasks with C #, ASP.net, Azure, Angular, according to established Government of Canada norms and standards; And
  • Creating quality custom software that follows industry best practices for Front End development and integration with a broad range of Back End platforms.

*
Nice-to-Have Requirements*

  • Experience in the last Eight (8) years writing:
  • JavaScript /ES6 applications;
  • Applications with one or more major JS frameworks; specifically Angular React/Vue/Svelte
  • Clear, understandable, and well-documented code; and
  • Tested, idiomatic, and documented JavaScript, HTML and CSS;
  • At least Two (2) years of experience in the last eight (8) years performing each of the following two (2) tasks:
  • Produce forms, manuals, programs, data files, and procedures for systems and/or applications; AND
  • Produce maintaining and modifying websites and user interfaces (Following CLF and WCAG current standards).
  • At least Two (2) years of experience in the last eight (8) years Delivering each of the following:
  • Delivering a complete front end application; AND
  • Designing methods and procedures for computer systems, and sub-systems of larger systems; AND
  • Delivering production-ready source code based upon assigned features and requirements; AND
  • Delivering a complete front-end application.
  • Experience in the last Eight (8) years Developing documentation including but not limited to:
  • Detailed design artefacts,
  • System Use Cases,
  • User Stories,
  • Activity diagrams and other documentation as required.

Additional Information
ADGA commits to putting diversity into action to build a stronger, more representative team and help our customers and communities thrive. We are a proudly Canadian and woman-led company, striving to further diversity, equity, and inclusion in the workplace and provide every individual with the opportunities and resources to help them reach their full potential.
ADGA s’engage à mettre la diversité en action pour bâtir une équipe plus forte et plus représentative et aider nos clients et nos communautés à prospérer. Nous sommes une entreprise fièrement canadienne, dirigée par une femme. Nous nous engageons pour promouvoir la diversité, l’équité et l’inclusion dans le milieu de travail et d’offrir à chaque personne les possibilités et les ressources qui lui permettront de réaliser son plein potentiel.

ADGA commits to putting diversity into action to build a stronger, more representative team and help our customers and communities thrive. We are a proudly Canadian and woman-led company, striving to further diversity, equity, and inclusion in the workplace and provide every individual with the opportunities and resources to help them reach their full potential.
ADGA s’engage à mettre la diversité en action pour bâtir une équipe plus forte et plus représentative et aider nos clients et nos communautés à prospérer. Nous sommes une entreprise fièrement canadienne, dirigée par une femme. Nous nous engageons pour promouvoir la diversité, l’équité et l’inclusion dans le milieu de travail et d’offrir à chaque personne les possibilités et les ressources qui lui permettront de réaliser son plein potentiel.

Job Type: Full-time

Loading ...
Loading ...

締切: 13-07-2024

無料の候補者に適用するにはクリックしてください

申し込む

Loading ...
Loading ...

同じ仕事

Loading ...
Loading ...