Software Developer

College of Physicians and Surgeons of Alberta

$97K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Diploma or bachelor’s degree in information technology or equivalent experience
  • 5 years of related experience
  • Familiarity with C#, .NET, and ASP.NET; OAuth 2.0/Open ID Connect
  • Experience with unit testing and server-side technologies like Blazor, MVC, and RESTful APIs
  • Understanding of SQL, Entity Framework Core, and data modeling
  • Proficient in front-end languages: JavaScript or TypeScript, HTML, and CSS
  • Strong interpersonal, organizational, and prioritization skills

Responsibilities

  • Create, test, and maintain software applications by analyzing business requirements in collaboration with Developers and Business Analysts
  • Manage workload using task/project management tools
  • Utilize version control systems for proper code versioning
  • Deploy and monitor modern software solutions that are fault-tolerant
  • Conduct testing and participate in code reviews to ensure quality
  • Implement automated unit and integration tests to validate code performance
  • Research and recommend new technologies and practices for continuous quality improvement

Benefits

  • Comprehensive benefits package
  • Pension plan
  • Potential hybrid work arrangement after probation
  • Supportive work environment focused on innovation and improvement
  • Opportunity to work in a new downtown office during probation period
  • Professional development with focus on latest technologies
Full Job Description
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.

KEY 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


QUALIFICATIONS

  • Required Minimum Qualifications:
    • Diploma or bachelor's degree in information technology, or equivalent experience
    • 5 years of related experience
  • Preferred Qualifications and Experience:
    • 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


SALARY
The annual salary for this position is $97,562 and includes a comprehensive benefits package and pension plan.

Along with your resume, please submit a cover letter outlining why you are the right candidate for this position by telling us how your relevant work experience has prepared you to undertake this role. A submission without a cover letter will not be considered.

During the 90-day probationary period, the successful candidate will be required to work from CPSA's downtown Edmonton office. At the conclusion of a successful probationary period, a hybrid work arrangement may be considered.

Please note that the successful candidate will be required to provide a Criminal Record Check satisfactory to CPSA.

We thank all candidates for their interest in CPSA. Only those selected to move forward in our selection process will be contacted.

By applying to this position, you are confirming you possess either Canadian Citizenship, permanent resident status, or a valid work permit.

Similar Jobs

More Jobs at College of Physicians and Surgeons of Alberta

More Information Technology Jobs

Find similar Software Developer jobs: