Senior Web Developer

November 20, 2018

The Alberta Medical Association is recruiting for a Senior Web Developer to join our Information Systems Group.

Why work for the AMA?

At the AMA, we know that employees are fundamental to our success as an organization. We take pride in hiring client-oriented relationship builders who embrace teamwork, personal growth and development and truly want to help us succeed. As part of our “employee experience,” we provide a competitive compensation package, benefits, work-life balance and development opportunities.

Position Overview

As the Senior Web Developer, you will play a key role in the planning, architecture, design, development, maintenance and support of software products for the health care sector. You will be responsible for making recommendations that shape the AMA’s technology road map.

As part of our dynamic and fun Information Systems team, you will:

  • Articulate roadmaps bridging legacy and future state architecture, applications and technologies in collaboration with the Manager (Application Development) and other business stakeholders.
  • Identify technologies, methodologies, frameworks and approaches for transitioning information systems to a web-based standard.
  • Design interactive solutions through the use of low and high fidelity wireframes, site flow diagrams, technical requirements documentation, metrics, and user stories
  • Leading the design and development reports, screens, processes, etc., using Microsoft .NET technologies and new web and mobile technologies.
  • Oversee the CMS Content server environment.
  • Perform business process analysis tasks that require working closely with staff to gather requirements and review/document internal business processes.

As an ideal candidate you possess the following qualifications:

Education and experience

  • Diploma in computer science, computer systems engineering, software engineering or equivalent.
  • Five or more years of Information technology experience developing client and web-based applications.
  • Five years’ experience with Microsoft .NET technologies such as Visual Studio and Web .NET Services.
  • Proven project planning and management experience to perform intermediate tasks, supporting the Manager (Application Development).

Architectural Skills

  • In-depth knowledge of industry leading design patterns, architectural models, application development technologies, and frameworks with the experience to make informed recommendations based on cost/benefit analysis.
  • Proven track record or demonstrable knowledge required to develop scalable, highly available, enterprise class solutions for mobile and desktop.
  • Understands choices and trade-offs involved in mobile development.
  • Strong knowledge of software evaluation principles and practices.

Technical Skills

  • Hands-on experience developing responsive web applications using HTML 5/CSS3, JavaScript, and JS frameworks like Bootstrap, Angular and Node.
  • Three years of experience with relational database design.
  • Familiarity with Web Content Management Systems such as OpenText is considered an asset.
  • Experience with Microsoft Dynamics CRM is considered an asset.
  • Experience using Microsoft’s MVC framework is considered an asset.
  • Experience developing workflow-enabled applications.
  • Design and programming knowledge or experience with one or more object-oriented languages.

Soft Skills

  • Can effectively communicate to key stakeholders and developers using formal modeling languages.
  • Hands-on experience with business requirements gathering/analysis and strong background in business process analysis.
  • Working knowledge of data privacy practices and laws.
  • Organized, analytical thinker capable of solving complex problems.
  • Strong interpersonal skills; team orientation.
  • Ability to conduct research, multi-task, judge and prioritize tasks.

Who are we?

The AMA advances patient-centered, quality care by advocating for and supporting physician leadership and wellness. Alberta’s physicians and the AMA are committed to Patients First®. For more information on the AMA please visit our website at

How to Apply

The deadline to apply for this position is December 10. As such, please submit a cover letter with full position title and résumé, in confidence, before 5 p.m., to:

Human Resources
Alberta Medical Association
Fax: 780.482.5445

This position will remain open until December 10 or until a suitable candidate can be found. We thank all applicants, however only those selected for an interview will be contacted. Please note that your résumé may be used for other vacancies with the AMA that match your qualifications.

The AMA advances patient-centered, quality care by advocating for and supporting physician leadership and wellness.