Software Developer

COLLEGE OF PHYSICIANS & SURGEONS OF ALBERTAEdmonton, AB
Hybrid

About The Position

The Software Developer provides innovative and creative solutions in the technical development of new, reliable applications and software services at CPSA. The Software Developer analyzes business requirements, complex business problems, and processes, and creates effective software solutions. The Software Developer maintains critical CPSA applications while also supporting the modernization of legacy systems and processes, using AI-assisted development to support solution design, implementation, testing, and documentation.

Requirements

  • Diploma or bachelor’s degree in information technology, or equivalent experience
  • 5 years of related experience

Nice To Haves

  • Experience with the latest versions of C#, .NET, and ASP.NET; OAuth 2.0/Open Id Connect; Unit testing
  • Familiarity building server-side solutions using technologies and frameworks such as, but not limited to, Blazor, MVC, GraphQL, SignalR, and RESTful APIs
  • Understanding of relational databases, SQL, Entity Framework Core, data modelling, data graphs
  • Front-end development languages including JavaScript or Typescript, HTML, and CSS
  • Git version control
  • Advanced interpersonal and communication skills
  • Organizational and prioritization skills

Responsibilities

  • Create, test and maintain software applications
  • Collaborate with other Developers and Business Analysts to analyze business requirements, applying strong problem-solving skills to create innovative, practical software solutions
  • Work within task/project management applications to plan, prioritize, and manage workload
  • Work within the source control system to ensure proper versioning practices/workflows during development
  • Develop, deploy, maintain, and monitor modern, fault-tolerant software solutions
  • Test systems and participate in code reviews
  • Validate/verify code function and performance through the creation and usage of automated unit and integration tests
  • Evaluate software solutions on a continual basis to identify and drive quality, performance, and security improvements
  • Work to provide continuous integration and continuous delivery of automation in all areas of the software development lifecycle
  • In support of continuous quality improvement, research new technologies, including AI-assisted development practices, review processes, and provide strategic recommendations to enhance CPSA’s technology practices
  • Other duties as required

Benefits

  • Comprehensive benefits package
  • Pension plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service