Description:
Required technical systems knowledge/skills:
Cloud Architecture, Full Stack Development, Agile Methodologies, Data Management and ETL Processes, Collaboration and Leadership, Quality Assurance and Test Automation, Compliance and Security
StencilJS
Umbraco CMS
Application design and change management procedures
Programming principles, techniques, practices, logic and database design
Website development and maintenance, including .NET framework - ASP.Net, C#, LINQ, MS SQL (This list is not complete and may vary depending on which application is being worked on at any point in time)
Windows Operating System, Microsoft Office software, Microsoft Project
Formal application lifecycle development methodology knowledge
Knowledge in Bootstrap framework, HTML5, CSS3 (LESS or SASS), JavaScript, XHTML Including web services (REST, SOAP) API's
Angular
Ability to support Cloud Services Including: Microsoft Azure, SQL Azure, Azure Data Factory, Databricks
Experience with data visualization and charting libraries like AmCharts, as well as experience with Mapbox/Leaflet, ArcGIS
Duties:
Develop frontend website architecture and backend web apps
Maintain and upgrade software following implementation
Work closely with product management teams and graphic designers for web features
Stay updated with the latest technological advancements in web apps and programming languages
Handle automated testing and provide feedback during the software development phase
Develop, write, modify, integrate and test Web site related code and Web application interfaces
Conduct tests and analyze data to monitor quality, security, user interface experiences and to identify areas for improvement
Develop and implement procedures for ongoing Web site revision
Create visually appealing user interactions
Monitor and maintain Web site functionality
Participate in Web site architecture and design in collaboration with designers or clients
Liaises with business unit to ensure solutions meet current and strategic ministry needs and requirements.
Provide application functional and technical expertise.
Execute internal testing (unit testing) and support UAT activities
Test changes to previously created programs
Provide overall Technical Solution Quality Assurance (QA)
Support warranty activities as required.
Support transition to operations (hand off) to support teams.
Provides and maintains technical documentation of design and changes
Participates in agile delivery meetings.
Handle and fix production defects efficiently.
Provide tracking and reporting of time and status on all work as required.
Identify and coordinate release schedules
Ensure planned releases remain on schedule and on track
Support a high level of service availability:
Provide on-call support on an as-needed basis
Be able to work in a fast-paced environment with minimal supervision
Status reporting to the Manager as required
| Qualification | Description | Expected | |
| Must Have |
| Work Experience |
| Duration - Designing and developing data pipelines and data applications using SQL. | Designing and developing data pipelines and data applications using SQL. | 4 years | |
| Duration - Experience with architecting complex web-based component solutions with Stencil.JS. | Experience with architecting complex web-based component solutions with Stencil.JS. | 6 years | |
| Duration - Experience with developing data content application systems using Umbraco CMS. | Experience with developing data content application systems using Umbraco CMS. | 6 years | |
| Duration - Experience working with socio-economic data. | Experience working with socio-economic data. | 6 years | |
| Duration - Hands-on experience performing and analyzing application, website, and API performance... | Hands-on experience performing and analyzing application, website, and API performance issues. | 4 years | |
| Duration - Supporting cloud services, such as Microsoft Azure, Azure SQL, Azure Data Factory, and... | Supporting cloud services, such as Microsoft Azure, Azure SQL, Azure Data Factory, and Databricks. | 4 years | |
| Nice to Have |
| Work Experience |
| Duration - CI/CD and software development lifecycle (SDLC) automation. | CI/CD and software development lifecycle (SDLC) automation. | 4 years | |
| Duration - Designing and developing AI assistants for data-driven applications. | Designing and developing AI assistants for data-driven applications. | 2 years | |
| Duration - Experience in the Government of Alberta environment or an environment of... | Experience in the Government of Alberta environment or an environment of equivalent size and complexity. | 2 years | |
| Duration - Integrating AI capabilities into applications. | Duration - Integrating AI capabilities into applications. | 2 years | |
| Duration - Using modern AI development tools and technologies. | Using modern AI development tools and technologies. | 2 years | |
| Duration - Working with data visualization tools and libraries (e.g., AmCharts, Tableau), and map... | Working with data visualization tools and libraries (e.g., AmCharts, Tableau), and mapping libraries (e.g., Mapbox) | 4 years | |
| Duration - Working with front-end frameworks and technologies, including Bootstrap, CSS3, Java... | Working with front-end frameworks and technologies, including Bootstrap, CSS3, JavaScript, and web services (REST and SOAP APIs). | 4 years | |