Toronto, ON, Canada
Job Type
Client
Contract
Community Services Cluster
Workspace
On-Site
Start Date
2026-04-01
Hourly Wage
41-48
End Date
2027-03-31
Job Description
Position Purpose
The Software Developer will lead the technical modernization and integration of the legacy AERO system, working closely with the Systems Analyst and cross-functional teams. This role requires deep expertise in legacy technologies (VB.NET, C#, Spring.NET), DevOps practices, and modern software architecture. The incumbent will be responsible for designing, developing, testing, and deploying enhancements that ensure long-term sustainability, security, and performance of the AERO platform.
This position is critical to bridging legacy codebases with modern development practices, supporting CI/CD pipeline implementation, and mentoring junior developers in best practices for secure, accessible, and maintainable code.
Key Responsibilities
Legacy System Development \& Modernization
Analyze and refactor legacy code written in VB.NET, C#, and Spring.NET to improve maintainability and performance.
Design and implement modernization strategies that preserve business logic while aligning with OPS standards.
Collaborate with the Systems Analyst to evaluate system gaps and propose technical solutions.
DevOps \& CI/CD Integration
Lead the development and maintenance of CI/CD pipelines using Azure DevOps and Git.
Implement automated build, test, and deployment workflows across development, staging, and production environments.
Define branching strategies, manage pull requests, and ensure release readiness.
Unit Testing \& Developer QA Support
Develop and maintain unit tests using frameworks such as MSTest, NUnit, or xUnit.
Support test planning and execution within CI/CD pipelines.
Collaborate with QA engineers to ensure test coverage and defect resolution.
Technical Design \& Documentation
Produce detailed technical specifications, architecture diagrams, and integration plans.
Document code changes, APIs, and deployment procedures.
Participate in code reviews and enforce coding standards.
Collaboration \& Mentorship
Work closely with the Systems Analyst, QA, and business teams to align development with requirements.
Mentor junior developers and contribute to knowledge-sharing across the team.
Participate in Agile ceremonies and cross-branch working groups.
Skills
Experience and Skill Set Requirements
Mandatory
Post-secondary education in Computer Science, Software Engineering, or a related field.
Minimum 5 years of experience in software development, including legacy systems.
Proficiency in VB.NET, C#, Oracle PL/SQL, and Spring.NET Framework.
Experience with CI/CD tools (Azure DevOps, GitHub Actions) and scripting (PowerShell, Bash).
Strong understanding of software architecture, SDLC, and Agile methodologies.
Excellent problem-solving, communication, and documentation skills.
Assets
Experience modernizing legacy applications in a public sector or government context.
Familiarity with Ontario education systems or student information platforms.
Certifications such as Microsoft Certified: Azure Developer Associate, Oracle Certified Professional, or DevOps Engineer Expert.
General Skills
Experience in programming and analysis; specialized software package support at the specified experience level
Ability to collaborate with IT Professionals throughout the Software Development Life Cycle
Experience in structured methodologies for the development, design, implementation and maintenance of applications
Experience in design, code, test, debug and document applications
Experience in the use of object and/or third generation language development tools
Experience in one or more programming languages
Experience in application design, latest design patters, deployment and troubleshooting
Experience with relational and hierarchical database technologies
Experience in the use of information retrieval packages using query languages
Experience with one or more communications protocols
Experience in structured methodologies for the design, development, implementation and maintenance of applications
Experience eliciting and documenting information from diverse business area stakeholders and subject matter experts Excellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills
A team player with a track record for meeting deadlines Full Stack Skills
Proficient with both front end and back end development, including any associated areas such as database design/management and DevOps
Knowledge and experience with design and implementation of the overall web architecture
Experience with implementation of approved user interface, design and deployment of database
Knowledge and experience ensuring the entire stack is designed and built for speed and scalability
Knowledge and experience with the design and construction of REST API services
Knowledge and experience integrating front-end UI with the constructed API
Knowledge and experience in design and implementation of continuous integration and deployment
Desirable Skills
Knowledge and experience with programming Internet-ready applications
Knowledge and experience in rapid application development (RAD) methodologies
Knowledge and understanding of Information Management principles, concepts, policies and practices
Experience with middleware and gateways
Experience reviewing, analyzing, and modifying product installation scripts including encoding, testing, debugging
Ability to provide post-implementation support and resolve any post-implementation technical issues
Experience conducting design walkthrough sessions with project team
Knowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards
Ability to provide user and system documentation as required
Relevant Experience - 20%
Relevant work history aligns with job requirements and industry context.
Technical/Job-Specific Skills - 15%
Required tools , systems, certifications, and technical capabilities are demonstrated.
Education and Training - 10%
Meets/Exceeds required education; relevant coursework; ongoing development
Resume Quality and Professionalism - 5%
Clear layout; minimal errors; professional tone; logical structure
Achievement and Impact - 15%
Quantified accomplishments and outcomes (metrics, improvements, efficiencies)
Soft Skills Indicators - 5%
Communication, teamwork, initiative, problem solving evidenced in descriptions
Cost - 30 %
% of lowest bid
Total: 100%
MUST HAVES