Full Stack Application Developer
Job Summary
Job Description (JD)
Position Overview
The Government of Alberta is seeking experienced Full Stack Developers to support the maintenance enhancement and modernization of investment-focused web applications used by businesses investors economic developers and government stakeholders.
The successful candidate will provide application development and support services for multiple public-facing data platforms dashboards and investment tools while ensuring high availability performance security and scalability.
Requirements
Applications Supported
- Alberta Economic Dashboard (AED)
- Alberta Site Selector Tool
- Investment Data Hub
- Alberta Regional Dashboard
- Alberta Major Projects
- Alberta Export Tool
Key Responsibilities
Application Development
- Design and develop frontend and backend web applications.
- Develop website architecture and application interfaces.
- Build and maintain reusable components using StencilJS and Angular.
- Develop and maintain Umbraco CMS-based applications.
- Create responsive and user-friendly web interfaces.
Data & Integration
- Design and develop data pipelines and ETL processes.
- Develop SQL-based data applications and reporting solutions.
- Integrate REST and SOAP APIs.
- Support Azure Data Factory Azure SQL and Databricks solutions.
Cloud & Infrastructure
- Support and maintain cloud-based applications hosted in Microsoft Azure.
- Troubleshoot application performance scalability and reliability issues.
- Monitor website application and API performance.
Quality Assurance
- Perform unit testing and support User Acceptance Testing (UAT).
- Implement automated testing practices.
- Resolve defects and production issues.
- Ensure solution quality and compliance standards.
Agile Delivery
- Participate in Agile ceremonies and sprint activities.
- Collaborate with business analysts product owners designers and stakeholders.
- Provide technical documentation and status reporting.
Operations Support
- Support application releases and deployments.
- Coordinate release schedules.
- Provide transition-to-operations support.
- Participate in on-call support when required.
Mandatory Qualifications
1. SQL Development
- Minimum 4 years experience designing and developing data pipelines and data applications using SQL.
2. StencilJS
- Minimum 6 years experience architecting complex web-based component solutions using StencilJS.
3. Umbraco CMS
- Minimum 6 years experience developing data content application systems using Umbraco CMS.
4. Socio-Economic Data
- Minimum 6 years experience working with socio-economic datasets and reporting applications.
5. Performance Optimization
- Minimum 4 years experience analyzing and resolving:
- Website performance issues
- Application performance issues
- API performance issues
- Website performance issues
6. Azure Technologies
- Minimum 4 years experience supporting:
- Microsoft Azure
- Azure SQL
- Azure Data Factory
- Databricks
- Microsoft Azure
Required Technical Skills
Front-End
- StencilJS
- Angular
- Bootstrap
- HTML5
- CSS3 (LESS/SASS)
- JavaScript
- XHTML
Back-End
- C#
- LINQ
- SQL Server
- REST APIs
- SOAP Services
CMS
- Umbraco CMS
Cloud & Data
- Microsoft Azure
- Azure SQL
- Azure Data Factory
- Databricks
- ETL Processes
Visualization & Mapping
- AmCharts
- Tableau (preferred)
- Mapbox
- Leaflet
- ArcGIS
Development Methodologies
- Agile/Scrum
- SDLC
- Application Lifecycle Management
- Change Management
Nice-to-Have Qualifications
CI/CD & DevOps
- 4 years of CI/CD implementation
- SDLC automation experience
Artificial Intelligence
- 2 years designing AI assistants
- AI-powered data applications
- AI integration into enterprise applications
- Experience with modern AI tools and frameworks
Government Experience
- 2 years working in:
- Government of Alberta
- Large public-sector organizations
- Complex enterprise environments
- Government of Alberta
Visualization & Mapping
- 4 years with:
- AmCharts
- Tableau
- Mapbox
- GIS technologies
- AmCharts
Work Arrangement
- Remote within Canada.
- Approximately 15% onsite work in Edmonton Alberta.
- Travel expenses are not reimbursed.
- Work must be performed within Canada.
Working Hours
Security Requirements
- Criminal Record Check (mandatory)
- Potential requirement for:
- Enhanced Security Clearance
- RCMP Top Secret Clearance (if required)
- Enhanced Security Clearance
Required Skills:
Mandatory Qualifications 1. SQL Development Minimum 4 years experience designing and developing data pipelines and data applications using SQL. 2. StencilJS Minimum 6 years experience architecting complex web-based component solutions using StencilJS. 3. Umbraco CMS Minimum 6 years experience developing data content application systems using Umbraco CMS. 4. Socio-Economic Data Minimum 6 years experience working with socio-economic datasets and reporting applications. 5. Performance Optimization Minimum 4 years experience analyzing and resolving: Website performance issues Application performance issues API performance issues 6. Azure Technologies Minimum 4 years experience supporting: Microsoft Azure Azure SQL Azure Data Factory Databricks Required Technical Skills Front-End StencilJS Angular Bootstrap HTML5 CSS3 (LESS/SASS) JavaScript XHTML Back-End C# LINQ SQL Server REST APIs SOAP Services CMS Umbraco CMS Cloud & Data Microsoft Azure Azure SQL Azure Data Factory Databricks ETL Processes Visualization & Mapping AmCharts Tableau (preferred) Mapbox Leaflet ArcGIS Development Methodologies Agile/Scrum SDLC Application Lifecycle Management Change Management Nice-to-Have Qualifications CI/CD & DevOps 4 years of CI/CD implementation SDLC automation experience Artificial Intelligence 2 years designing AI assistants AI-powered data applications AI integration into enterprise applications Experience with modern AI tools and frameworks Government Experience 2 years working in: Government of Alberta Large public-sector organizations Complex enterprise environments Visualization & Mapping 4 years with: AmCharts Tableau Mapbox GIS technologies
Required Education:
Preferred EducationBachelors degree in:Computer ScienceSoftware EngineeringInformation TechnologyComputer EngineeringInformation SystemsOr a related fieldORA combination of relevant post-secondary education and significant professional experience in software development web application architecture cloud technologies and data Important Than Education