Skip to Main Content

Senior Full-Stack .Net Developer

Condominium buildings

Close Date: Until a suitable candidate is selected
Position Title: Senior Full-Stack .Net Developer (Permanent)
Reports To: Manager, Software Design and Development
Department: IT
Job Location: Toronto, Ontario


The Condominium Authority of Ontario is a not-for-profit designated administrative authority. We provide education, consumer protection, information and dispute resolution for condominium communities.

What we offer:

We are a dynamic organization working in a rapidly changing and exciting sector. We value innovation, a get-it-done mindset, collaboration and creativity. We believe in giving our people a chance to learn, grow and shine. We are committed to the well-being and work-life balance of our team members and offer competitive compensation, health benefits, pension and a hybrid work environment. Our office is located in the financial district close to King Station.

Purpose of Position

As a Senior Full Stack .Net Developer, you can work on both the front-end and back-end of our digital solutions. Working within the Software Product Development department, you will work on the development and design of a variety of our cutting-edge features and products. This role is ideal for well-rounded, ambitious Software Developers who are always looking for new challenges. This position will report to the Software Design & Development Manager and support the CAO in developing business solutions in all service areas.

Key Responsibilities

  • Ensure that technical and quality standards are applied throughout the software development lifecycle
  • Utilizing the latest technologies available, designing, and developing solutions to meet our strategic objectives
  • Collaborate in an Agile team, reviewing product backlogs, analyzing feasibility, complexity, recommending approaches, and providing effort estimates
  • Hands-on involvement in development, design, architecture, and code review
  • Expert knowledge of software design and industry experience in software development
  • Strong knowledge of Test-Driven Development
  • Experience with Azure Cloud technologies
  • Be highly self-motivated and self-disciplined, comfortable working in a remote distributed environment, collaborating with both technical and business teams
  • Contribute to the evaluation of code and database design, system structure, interface between different applications, and operational and performance requirements of overall systems
  • Participate in code reviews both as a reviewer and reviewee
  • Provide software development mentoring and assistance for other developers
  • Lead and assist in all development and application projects, working closely with department leaders and stakeholders
  • Ability to thrive in a collaborative, empowered, self-organized team environment
  • Ability to thrive in a fast-paced, dynamic, Agile environment

Qualifications, Skills & Knowledge

  • University Degree in Computer Science, Computer Engineering, or other related fields.
  • 8+ years of progressive experience in software development
  • 5+ years of professional experience in all the following tools and technologies .NET, C#, ASP.NET Core, SQL Server, and client-side technologies
  • 5+ years of experience working with the following technologies: C#, .NET Core, ORM (EF Core), Distributed Cache, Messaging Queue, MS SQL Server, REST API Web Services
  • 2+ years of experience in TDD (Test Driven Development)
  • Proficiency in web technologies, including HTML 5, Swagger, Bootstrap, Angular and/or jQuery
  • Proficiency in web security
  • Experience in DDD (Domain Driven Development) can be an asset
  • Experience with AODA, Microservices, Distributed Messaging, Document DB, and Background Jobs can be an asset

Working conditions/ environment

  • Hybrid Environment
  • At CAO, the well-being of our employees is a priority and we will follow the necessary protocols to maintain a safe working environment.


We thank everyone for their interest in joining our dynamic team, but due to the high volume of applications received only those qualified will be contacted.

CAO is an equal opportunity employer, encouraging workplace diversity. All qualified individuals will be considered without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, marital status or any other characteristic protected by law.

CAO welcomes and encourages applications from people with disabilities. Accommodations are available on request for candidates taking part in all aspects of the selection process.

About the CAO

Launched in September 2017, the Condominium Authority of Ontario (CAO) remains focused on our vision of harmonious condo communities across Ontario. We support owners through consumer protection, and we strive to reach condo communities throughout the province with our digital service delivery model, which provides our users with access to information, education and dispute resolution.

We welcome diversity in our team, which reflects the nature of the condo communities that we serve. Our organization is also committed to upholding five key values that guide our internal culture:

  1. Respect for one another’s ideas, diversity, backgrounds, experiences and expertise.
  2. Trust, where we create a safe environment to present ideas, make mistakes, learn from them, and move on.
  3. Diversity, where we celebrate our differences and encourage perspective.
  4. Collaboration, so we can put out heads together and come up with a better solution than working alone.
  5. Leadership across the team in every position, where we take initiative and are accountable.

Apply Today!

Join our team today!
Apply via the Bamboo HR system

Condominium buildings

Stay in the know with CAO!