Job Description
Technology is reinventing higher education and at OCAS we play a vital role in helping shape this evolving landscape. We deliver dependable technology systems and business services to support our industry partners and create new pathways for learners exploring and applying to Ontario’s public colleges.
Recently named a Waterloo Area Top Employer for the eleventh consecutive year, we’re looking for innovators who can bring their expertise and passion to our growing team.
This position is being offered as a 6-month contract to replace an existing vacancy. Depending on organizational needs and project developments, there is potential for the contract to be extended. This is a hybrid position requiring three days in our Guelph office each week. Our work days are 7.5 hours.
We’re looking for an enthusiastic and experienced senior software developer to join our team. If you’re looking to champion your knowledge and skills from backend development to frontend clients, this is your opportunity.
As a Senior Software Developer at OCAS, you’ll play an important role in developing the technology that helps hundreds of thousands of individuals, at home and around the globe, every year as they take the first step toward a brighter future through college. You’ll gain hands‑on exposure across our software technology stack, which uses .NET/.NET Core on the backend, feeding MVC and Angular frontend websites.
You’ll also participate in our modern DevOps culture as we invest in automation from the beginning with a Continuous Integration and Delivery pipeline. Our software solutions are hosted on a variety of infrastructures, from private data centres to PaaS containers in the Azure public cloud.
As a member of the OCAS team, you’ll work with remarkable individuals who support each other in achieving high performance.
Responsibilities
Technical owner of several areas of the code base, often one or more entire applications
Produce clean, efficient code based on specifications/requirements
Lead and moderate the technical design process and discussions
Lead medium- and large-sized features with input from architects and/or technical leads
Perform concise code reviews across several software products
Help establish and maintain team’s coding standards
Decompose projects into tasks and sub-tasks and complete them in a reasonable time frame while using high-quality and efficient techniques
Lead the development of test plans
Architect, create, and optimize complex unit and integration test suites
Communicate status and blockers to their people leader and team
Make technical recommendations for the future growth and stability of the code base
Mentor other team members, including new hires, about software development patterns and practices, as well as OCAS processes and team workflows
Collaborate with management, other departments, and customers to identify end-user requirements
Qualifications
5+ years of experience building custom software solutions
Proficiency in .NET C# including Entity Framework, Web API, and MVC
Proficiency in SPA frameworks such as Angular, React
Proficiency in MS SQL
Strong understanding of complex software development concepts, such as containerization or software optimization
Experience architecting small- and medium-sized software solutions
The pay range for this role is $48 - $64/ hour depending on skill and previous experience.
Position reports to: Manager, Technology Solutions
OCAS is committed to fostering a diverse and inclusive workplace. We welcome and encourage applications from diverse candidates, including people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.
#J-18808-Ljbffr
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.
Job Details
Posted Date:
March 18, 2026
Job Type:
Technology
Location:
ca
Company:
OCAS
Ready to Apply?
Don't miss this opportunity! Apply now and join our team.