About this role
Position Title: Senior Software Developer / Engineer
Location: Ottawa, Ontario
Work Hours: Monday to Friday, Full-Time / Permanent
Hybrid Full Time Work – 4 days in office, 1 day WFH.
Start Date: ASAP
Client Offers: Competitive Compensation, Benefits, Vacation, and more!
• ** MUST HOLD a Valid Gov. of Canada SECRET Clearance ***
About the Role:
Our client is seeking a seasoned Senior Software Developer / Engineer to join their high-performing team. This role is ideal for a technically strong professional with deep experience in software design and development within complex, mission-critical environments.
You will play a key role in the design, development, and enhancement of specialized applications, including Military File Transfer Systems, SMVP Recording Servers, and Sensor Command & Control (C&C) systems. The position focuses on delivering reliable, scalable, and high-performance solutions that meet rigorous operational standards.
Key Responsibilities:
• Design, analyze, model and implement software systems.
• Provide software and application integration, analysis, and evaluation support.
• Recommend software related system level solutions for discrepancies, deficiencies, and changes to equipment and specifications.
• Liaise with software development and application technical groups to ensure system integrity, performance, reliability, and maintainability.
• Carry out independent investigations and analysis of 3rd party software integration
• Review, analyze, and provide recommendation on software and applications, components and interface documentation.
• Prepare the planning and procurement support documentation for software and applications.
• Conduct and/or witness software integration testing and evaluation.
• Support the development and maintenance activities in accordance with SAFe-Agile model practices.
Required Qualifications:
• Must have minimum 10 years of software development experience
• Must have active SECRET security clearance.
• Knowledge of C# and Java languages
• Good problem-solving and troubleshooting abilities.
• Effective communication and collaboration skills.
Education:
A Bachelor’s degree in Computer Science, Engineering or Information Technology or other suitable technical field is a must (or equivalent experience).