Full-time, contract (15 months)
Position summaryReporting to the development manager, information technology, the developer will work on designing, developing, and implementing applications using .NET custom framework within a team environment.
We are looking for an efficient, driven, detail-oriented person who strives for quality and improvement and is passionate about building great solutions.
Duties and responsibilitiesDuties include but are not limited to the following:
- design and develop applications, frameworks and solutions to meet the business and technical requirements
- identify the policies and requirements that drive a solution
- create, deploy and maintain .NET-based applications in an Ops environment working with business analysts and other team members
- use appropriate procedures and methods to identify and document database content, structure, and application sub-systems, and develop data dictionary
- identify, document and follow system-specific standards relating to programming, documentation and testing, covering technical architecture, program libraries, data dictionaries, naming conventions, etc.
- develop procedures for migrations and upgrades
- ensure the right tools are in place to monitor the production application to ensure stability, efficiency and performance
- identify potential risks and problem areas, and develop procedures that provide effective solutions or mitigation strategies to work around the problem at hand
- analyze and evaluate alternative technology solutions to meet business problems
- communicate regularly with users, development team, IT teams and management on project goals, priorities and requirements
- perform other duties, functions and responsibilities as assigned
Skills and qualificationsRequired qualifications and experience include:
- degree in computer science or business administration, or college diploma in computer science, computer systems technician or another IT-related field relevant to the position, or equivalent experience
- minimum of three years development experience
- expert knowledge of software system design and development using the Microsoft .NET platform/SQL Server Management Studio
- experience using Microsoft Team Foundation Server (TFS)/Azure DevOps
- demonstrated development experience with Microsoft.NET Framework and/or .NET Core, ASP.NET, T_SQL programming, Microsoft SQL Server, HTML5, JavaScript, CSS3, SSRS (SSIS/SSAS a plus)
- knowledge of Angular.js an asset
- knowledge of MassTransit or SharePoint Client Object Model (CSOM) an asset
- solid understanding or experience implementing SOA-based solutions and REST APIs
- knowledge of DevOps principles and practices
- analytical mind and problem-solving aptitude
- strong organizational skills
- strong verbal and written communication skills
- must be able to work in an Agile team environment
- must have the flexibility to handle multiple tasks at the same time
- communicate effectively with manager and development team to provide progress updates, roadblocks, and offer suggestions and solutions
The compensation range for this position is based on an annual salary of $72,827 to $91,034 per year.
The College of Physicians and Surgeons of British Columbia (CPSBC) has been recognized as one of BC's top employers since 2011 and as a certified Living Wage Employer in BC since 2025. Our goal is to attract, develop and retain highly talented employees. We offer an excellent working environment including a hybrid work-from-home/in-office model, opportunities for personal and professional growth, and a comprehensive benefits package.