👨🏻‍💻 postech.work

Software Developer - Full Stack - Junior

The Code Crackers Inc. • 🌐 In Person • 💵 $41 - $48

In Person Posted 2 days, 10 hours ago

Job Description

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.