CareerPlanSign in

Senior Software Developer

Ottawa, ca💼 Full-time🗓 2026-09-30 → 2026-10-07
Security clearance required

Core

Design, develop, implement, and maintain complex software applications and systems for government and industry clients, ensuring security, performance, and maintainability.

Role type

Senior Software Developer (IC)

Builds

Scalable software solutions, modules, and services

Domain

Defense, security, and government technology

Deliverable

production ML models | product features

Required skills

Full software development lifecycle expertise, complex system architecture design, scalable code development, code review leadership, debugging and troubleshooting, unit/integration/system testing, technical documentation, CI/CD pipeline management, secure software development principles, version control systems, emerging technology evaluation

Preferred skills

Experience with multidisciplinary technical teams, knowledge of C5ISRT, simulation, training, cyber, and infrastructure security domains

Technologies

Modern programming languages, frameworks, development tools, version control systems, CI/CD tools

Responsibilities

Analyze and translate complex user/business requirements into functional software solutions; design and execute testing strategies; conduct code reviews; troubleshoot defects across environments; maintain technical documentation; support deployment and ongoing enhancement; research and recommend emerging technologies; provide technical guidance to the team