{bc}
indeed

Senior Software Developer

ADGA Group
Ottawa, CAN
Full-time
Senior
Onsite
Discovered 3 weeks ago
Software developmentProgramming languages and frameworksSoftware requirements and architecture analysisCode reviewUnit, integration, and system testingDebugging and troubleshooting

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at ADGA Group