Skip to main content

Want to make the world a better place?

SKIP THE SPANDEX. COME WORK WITH US.

Software Developer II - Contract

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 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.

We’re looking for an enthusiastic and experienced 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 Software Developer II 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 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 and colleagues who support each other in achieving high performance.

Responsibilities:

  • Take existing tasks from a project, decompose them into sub-tasks and complete them in a reasonable time frame while using high-quality and efficient techniques
  • Plan, create, and assist in the creation of unit and integration tests that follow best practices
  • Prioritize and make continuous progress on assigned tasks without continuous supervision and/or reminders
  • Work closely with senior software developers and/or architects to tackle increasingly complex problems as needed
  • Communicate status and blockers to their people leader and the team
  • Perform concise code reviews across several software products
  • Participate in technical design processes and discussions
  • Lead small to medium features with guidance from a senior software developer
  • Communicate directly with product and project managers and with other SMEs in the business
  • Create and aid in the creation of holistic test plans
  • Occasionally mentor new hires

Qualifications:

  • 3-5 years of experience building custom software solutions
  • Experience in .NET C# including Entity Framework, Web API and MVC
  • Experience in Javascript/Typescript, TailwindCss/SASS/LESS/CSS
  • Experience in SPA frameworks such as Angular, React
  • Experience in MS SQL
  • Understanding of complex software development concepts such as containerization or software optimization
  • Medium complexity personal projects that can demonstrate Software Development skills like testing, design, documentation and proper code

 

Position reports to: Manager, Technology Solutions

 

The pay range for this role is $41-$58 / hour depending on skill and previous experience.



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.