Senior Software Developer - 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 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 Javascript/Typescript, TailwindCss/SASS/LESS/CSS
- 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.