13 Nov
|
Alberta Medical Association (AMA)
|
Calgary
13 Nov
Alberta Medical Association (AMA)
Calgary
The AMA is recruiting for the position of Senior Web Developer. As a member of the Information Systems Group team, the Senior Web Developer will play a critical role in ensuring that AMA initiatives are supported through design, development, delivery, and maintenance of AMA’s web and client information systems. The AMA is the official voice of the medical profession in Alberta. The association advocates for and supports Alberta physicians, strengthening their leadership in the provision of sustainable health care. For more information on the AMA please visit our website at We take pride in hiring client-oriented relationship builders who embrace teamwork, personal growth and development and truly want to help us succeed. The successful candidate will be based out of our Edmonton or Calgary office and will have the opportunity to work from home but will be required to go into the office or attend in person when required. Travel for training and occasional day trips to other offices may be required. The ISG department is responsible for all aspects of the organization’s information system needs. This includes hardware/software support, management of the corporate network, remote access to the network, internet services, information security, disaster recovery, application development and numerous knowledge management initiatives. This senior position plays a key role in the design, development, delivery, and maintenance of AMA’s web and client information systems; both member-facing web services and back-office systems. This is a comprehensive technical end-to-end developer role, responsible for all aspects of the development process (full stack). In addition to development responsibilities, the candidate will support the Application Architect in developing technology and architectural methodologies and roadmaps for AMA’s software development practice. using Microsoft .
NET technologies, SQL server,
and current web and mobile technologies Support the CMS Content server environment Business Analysis Role Facilitate project meetings with the business users/staff. Perform business process analysis tasks that require working closely with staff to gather requirements and review/document internal business processes. Provide software estimates and sizing based on requirements for project planning in collaboration with the Manager (Application Development). Support other business systems outside of the Microsoft stack. These technologies may include CRM, M-Files, Great Plains, HRIS platform, etc. Information technology experience developing client and web-based applications. SQL Server, including data modelling and query optimization Git and modern source-control practices Application architecture and software design patterns Experience with the following is considered an asset: Microsoft Power Automate Microsoft Power Platform Integrating generative AI into applications or workflows Umbraco CMS experience or other content management systems Technical Skills Using AI-assisted software-development tools Proficient in project workflow tools and delivery processes, including prioritizing and tracking development tasks, and team coordination like Azure DevOps Working knowledge of industry leading design patterns, architectural models, application development technologies, frameworks with the experience to make informed recommendations based on cost/benefit analysis. Knowledgeable in the principles of architectural patterns, service-oriented computing, and contractual / interface-based design. Can effectively communicate to key stakeholders and developers using formal modeling languages. Proven project planning and management experience to perform intermediate tasks. Hands-on experience with business requirements gathering and business process analysis. Working knowledge of data privacy practices and laws.
📌 Senior Web Developer (Calgary)
🏢 Alberta Medical Association (AMA)
📍 Calgary