The City is committed to fostering a respectful, inclusive and equitable workplace which is representative of the community we serve. We welcome those who have demonstrated a commitment to upholding the values of equity, diversity, inclusion, anti-racism and reconciliation. Applications are encouraged from members of groups that are historically disadvantaged and underrepresented. Accommodations are available during the hiring process, upon request.
As a Web and Digital Developer, you will provide technical and front-end expertise to design, develop, test and sustain advanced digital products and services to satisfy the needs of City of Calgary business unit clients and citizen users. You will be a specialist in digital development and work with a wide range of digital products and services. Primary duties include:
- Deliver on software/web application development tasks using the Adobe Experience Manager (AEM) Content Management System (CMS) platform.
- Develop and implement responsive, modern and accessible web components and interaction patterns for the Calgary.ca and myCity websites and The City's Design System.
- Write readable, testable, scalable code for the CMS.
- Optimize new and legacy code to ensure optimal speed and performance to reduce technical debt.
- Write tests to validate work for functionality, accessibility and code quality.
- Explore identified future technology requirements to efficiently leverage existing technology investments.
- Create technical documentation to ensure sustainability.
- Support digital development requirements for new business unit client requests.
- Manage demanding timelines and competing priorities when working with multi-disciplinary teams or business clients on web and digital-related products.
- Provide advice and guidance on best practices, strategies, policies, procedures and guidelines.
- Participate in implementing digital strategies.
- A High School diploma or equivalent (e.g., GED) combined with completed job-related coursework (for example: Front-End Web Development) and at least 5 years of related experience; OR
- A completed 2-year diploma in Communications, Marketing, Web Development or New Media Production and at least 1 year of related experience.
- Experience as a software/web-application developer specific to AEM is required.
- Previous experience with large complex sites is preferred.
- Experience in software development and developing for a variety of web-based applications, products, platforms and device types.
- Experience with Java, Sass or Less, AEM forms, JavaScript frameworks such as jQuery, and AEM cloud environments will be an asset.
- Strong knowledge and demonstrated experience with:
- Browser rendering behaviour, performance, and cross-browser compatibility issues.
- Full stack web and application development using modern web technologies such as object-oriented JavaScript, HTML5, CSS3.
- Building scalable, complex, performant applications.
- Accessibility experience (WCAG 2.0+).
- Code versioning tools (for example: Git, Bitbucket).
- Enterprise-grade CMS platforms such as AEM and SharePoint.
- Integrating multiple systems and APIs (RESTful services).
- Performance optimization and debugging tools.
- Development lifecycles including integration, testing, deployment, and sustainment.
- Building solutions using data, user feedback and best practices, with a strong ROI/risk assessment mindset.
- Familiarity with:
- Agile practices such as scrum and iterative development.
- Automated testing, continuous integration/deployment pipelines and version control.
- Customizing and integrating CMS solutions.
- Software and data architect principles.
- Strong attention to detail, with highly developed organizational and time management skills, including the ability to prioritize tasks effectively and consistently meet deadlines.
- Demonstrated innovation and strong problem-solving abilities, with advanced analytical skills to explore digital solutions and the interpersonal skills to work effectively both independently and within a team environment.
Pay Grade 9 $40.18 - $53.76 per hour