APPLICATION / SOFTWARE ARCHITECT, LEVEL 3 (Software Developer)
Department: Transport Canada (TC)
Employment Type: Contract / Temp
Location: Canada, Remote
Quantity: 7 Resources
Contract Period: March 2026 – March 2029 (+ 1-year option to 2030)
Location: National Capital Region (hybrid – 330 Sparks Street, Ottawa + remote)
Security Clearance Required: SECRET
Estimated Days: 220 days per resource (initial period)
About the Engagement
Key Responsibilities
Key Responsibilities
- Collaborate with the Agile Development Team to deploy, customize, and integrate computer systems using Agile SDLC or Design Thinking methodologies
- Participate in all Agile ceremonies: daily stand-ups, sprint planning, sprint reviews, and retrospectives
- Deliver incremental software enhancements at the end of each sprint
- Participate in team retrospectives to assess and improve current processes, tools, collaboration, and communication
- Share knowledge via code reviews, pair programming, and internal documentation
- Conduct business and technical requirements analysis to determine system and solution needs
- Gather stakeholder input, define objectives, and identify the technology stack and system architecture
- Collaborate with stakeholders to analyze requirements, review designs, and assess technical feasibility
- Participate in user requirements, architectural design, troubleshooting, and prototyping sessions with the Product Owner and development team
- Analyze, design, develop, modify, test, troubleshoot, and maintain highly complex software solutions using technologies including: VB.NET, C#, Azure SQL Server, Power BI, SQL Server Management Studio, SQL Server SSIS, and Azure Data Factory
- Implement authentication, authorization, APIs, and third-party integrations ensuring security and maintainability
- Develop front-end components using HTML/CSS/JavaScript; implement server-side logic, APIs, and database integration
- Optimize application performance, security, and maintainability while adhering to best practices
- Conduct code and design reviews; ensure compliance with coding standards and perform necessary refactoring
- Link pull requests to DevOps work items for traceability
- Conduct unit, integration, system, and user acceptance testing (UAT) to validate functionality, reliability, and performance
- Fix bugs and refine features based on stakeholder feedback
- Conduct code and design reviews ensuring compliance with GoC coding standards
- Create automated test scripts for regression testing (e.g., Selenium, Playwright)
- Assist in technical audits to assess overall software quality and performance
- Configure deployment pipelines (CI/CD); set up staging and production environments
- Manage deployment processes; establish rollback and recovery procedures to ensure system stability post-deployment
- Create deployment scripts and automated deployment tools
- Recommend, schedule, and perform software improvements and upgrades across multiple environments
- Develop and update technical documentation including API documentation, system architecture diagrams, and user manuals
- Conduct knowledge transfer sessions and produce training materials for internal TC teams
- Coach and mentor team members to enhance their technical expertise and understanding of the codebase
Mandatory Qualifications
Candidates must demonstrate experience as an A.1 Application/Software Architect, Level 3, and provide two (2) project examples within the last seven (7) years where they successfully performed ALL of the following:
- API development and integration with database platforms and infrastructure architecture within IM/IT projects
- Working within an Agile environment (sprint/Design Thinking, collaboration and teamwork)
- Software development and implementation — specifically SQL, C#, VB.NET; APIs and third-party migrations; Front-End Development (HTML/CSS/JavaScript); Back-End Development (server-side logic, APIs, and database integration); and code quality and technical testing
- Data management and business intelligence
MRC2 – Education: Candidates must hold a post-secondary degree, diploma, or certificate in IT or Software Engineering from a recognized Canadian institution (per CICIC). A copy of the credential must be provided.
Technical Environment
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
