Senior Software Developer
Role Overview
ADGA seeks experienced Senior Programmers / Software Developers to design, develop, implement, and maintain complex software applications and systems.
The role involves independent work on complex technical problems in multidisciplinary teams and supports reliable, secure, and maintainable software delivery.
This is a proactive recruitment initiative; potential start dates are in coming weeks or months and depend on contract award.
Key Skills for This Role
Full Job Posting
Role overview
ADGA seeks experienced Senior Programmers / Software Developers to design, develop, implement, and maintain complex software applications and systems.
The role involves independent work on complex technical problems in multidisciplinary teams and supports reliable, secure, and maintainable software delivery.
This is a proactive recruitment initiative; potential start dates are in coming weeks or months and depend on contract award.
Responsibilities
- Review software requirements, architecture, and interface documentation; recommend improvements.
- Design, develop, implement, and maintain complex applications, modules, and services.
- Translate user and business requirements into functional and technical software solutions.
- Write scalable, secure, maintainable code and conduct code reviews.
- Debug and resolve defects across development, testing, and production environments.
- Design and execute unit, integration, and system testing.
- Collaborate with architects, QA analysts, project managers, and technical stakeholders.
- Maintain design documents, test plans, guides, and release notes.
- Participate in reviews, monitor progress, identify risks, and recommend corrective actions.
- Support deployment, configuration, maintenance, and ongoing system enhancement.
- Use version control and CI/CD; ensure security and privacy compliance; evaluate tools and improve processes.
- Provide technical guidance and knowledge sharing as required.
Qualifications and clearances
- At least 10 years of professional experience in software development or a similar role.
- Demonstrated experience in at least six core software development responsibilities associated with the position.
- Extensive experience analyzing software requirements, architecture, and interface documentation and maintaining software applications or services.
- Strong hands-on programming experience with modern languages, frameworks, and development tools.
- Experience with code reviews, software engineering standards, debugging, and unit, integration, and system testing.
- Experience working in multidisciplinary teams, preparing technical documentation, using version control, and working with CI/CD pipelines.
- Knowledge of secure software development and security and privacy considerations; ability to analyze complex problems and recommend practical, scalable solutions.
- Must hold or be eligible to obtain and maintain Secret (Level II) Canadian Federal Government, VCR, and Controlled Goods clearances. Consultants must hold Controlled Goods clearance and insurance.
Compensation and arrangements
- The posted salary reflects an employee compensation model; consultant rates will be adjusted accordingly.
- Candidates may be considered for employment or consultant arrangements.
Benefits and workplace culture
- ADGA describes flexible work-life policies, parental and reservist leave top-ups, a profit-sharing plan for full-time and part-time employees, and a range of health, savings, and employee services.
- The company describes employee-focused diversity, equity, and inclusion practices.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ADGA Group
Senior Project Managers
, CAN
ADGA is seeking senior project managers to deliver enterprise transformation and platform initiatives across SAP, Workday, and data, security, and integration streams. Candidates need a PMP, at least 10 years of relevant
Senior Project Managers
, CAN
ADGA seeks project management consultants for government enterprise transformation and platform initiatives across SAP, Workday, and data, security, and integration services. The role leads complex project delivery and g
Software Developer
Ottawa, CAN
ADGA is seeking early-career software developers to design, build, test, deploy, and maintain applications and systems. The role contributes across the software development lifecycle and collaborates with multidisciplina
Business Analyst
Ottawa, CAN
ADGA seeks an experienced Business Analyst to support a Department of National Defence initiative. The role assesses complex financial, operational, and systems processes and develops improvements, performance measures,
Project Manager
Ottawa, CAN
ADGA is recruiting a Project Manager for complex technical and integrated-systems projects, with hiring contingent on contract award. The role manages projects across their lifecycle, including budgets, schedules, risks,
Business Analyst
Ottawa, CAN
ADGA recherche des analystes d'affaires expérimentés pour soutenir une initiative du ministère de la Défense nationale dans la région de la capitale nationale, sous réserve de l'attribution du contrat. Le travail porte s
Intelligence Mission Data Systems Analyst
Ottawa, CAN
ADGA Group is seeking an Intelligence Mission Data Systems Analyst to support options analysis and solution definition for a defence client. The senior role focuses on requirements engineering, systems specifications, te
Senior Project Managers
, CAN
Senior Project Managers
, CAN
Software Developer
Ottawa, CAN
Business Analyst
Ottawa, CAN
Project Manager
Ottawa, CAN
Business Analyst
Ottawa, CAN
Intelligence Mission Data Systems Analyst
Ottawa, CAN