Alberta Energy Regulator

Full Stack Developer


PayCompetitive
LocationCalgary/Alberta
Employment typeFull-Time

This job is now closed

  • Job Description

      Req#: R2666

      Location: Calgary Head Office and Edmonton Regional Office.

      Employment Type: Full Time – Limited Term – 1 year

      Salary Range: SP3, Level 5, $87,480 - $109,350 per year.

      Full Stack Developer – Hybrid

      The Opportunity

      The Alberta Energy Regulator is current recruiting for a Full Stack Developer to join its talented team of professionals in the Digital Transformation team, within the Information Management & Technology branch. As a Full Stack Developer, you will work on development of, front-end (web) and back-end application, data services and APIs while fostering best practices like agile, automated testing, code reviews, and continuous delivery. You will ensure that these components and the overall deliverables are robust, well documented, and easy to maintain.

      This role requires an experienced developer who takes ownership of the solution and delivery. Someone who enjoys learning new technologies, concepts, areas of business, and enjoys a fast-paced, highly collaborative team environment. Hence, a commitment to collaborative problem solving, sophisticated design, and quality product is important.

      Our digital transformation delivery team is a team of problem solvers and self-starters, who are all energized by fast-paced work and can adjust their footing swiftly on any given day. This is your opportunity to be part of a dynamic team working with some of the most talented developers and technical minds.

      What your day-to-day will look like:

      • Participate in the design and implementation of full stack applications using cloud-based architectural framework.

      • Analyze technical requirements, develop, test and deploy new software solution or functional enhancements in a DevOps environment.

      • Apply the development processes established by the development team such as the revision of code, follow-up and change management and all DevOps practices.

      • Build and maintain Azure-base front-end, Microservices and Functions (Express/Node) back-end using Azure DevOps Pipelines

      • Participate in building cutting-edge micro-services architecture following best-in-industry patterns.

      • Design and develop front and backend components (using a JavaScript service-based framework)

      • Actively learning and seeking out ways to continuously improve, researching best practices and suggest appropriate technologies.

      • Contribute to product development, engage with team members, and cross functional teams to define solutions, and estimate the scope of work required.

      • Participate in code reviews, API design reviews, or technical reviews of product stories.

      • Support best practices including Unit Testing, Continuous Delivery

      • Support the entire application lifecycle (concept, design, test, release, and support)

      What we’re looking for in you:

      • Bachelor's degree in Computer Science or Software Engineering or equivalent experience.

      • 5+ years experience building full-stack web projects with a significant focus on UI, back-end code, and business logic.

      • 3+ years experience writing Unit Tests

      • 3+ years experience using Azure DevOps (e.g., Git source control, pull request, etc.)

      • Hands on experience in Node.JS and JavaScript

      • Experience in design and development of scalable and secured web services that integrate with other technologies in a service-oriented architecture.

      • Experience designing, building, and maintaining RESTful APIs

      • Experience working with NoSQL databases (CosmoDB, MongoDB, etc.)

      • Basic knowledge of Azure Services (e.g., Storage, Resource Group, etc.)

      • Basic knowledge of Azure Synapse, data pipelines, datalakes, databricks etc.

      • Hands on experience with HTML 5, CSS, SASS or LESS, React, Babel, GraphQL, Redux, Webpack.

      • Good knowledge of Apollo Federation and Socket.io is an asset.

      • Knowledge of modern authorization mechanisms, such as JSON Web Token.

      • Designing and developing UI components like login page, dashboards /landing pages, menu items, navigation-based components, detailed screens with single and multi-line data handling.

      • Good knowledge of Cosmos DB, MS SQL Server, KAFKA, REDIS, Microservices, Micro-frontends, Linux environment, Docker, Kubernetes, and Azure cloud overall.

      • Proven innovative team player, resourceful and capacity to adapt to changes in priorities.

      • Experience working within an Agile team.

      • Ability to deliver the best patterns and practices to solutions in a fast-paced environment.

      • Excellent analytical and problem-solving skills

      • Excellent written and verbal communication skills

      • Determined to deliver products on time, according to pre-established quality standards.

      Additional Information:

      • All applicants must be legally entitled to work in Canada at the time of application.

      • Should an individual with the required qualifications not be available, applicants with closely related qualifications may be considered. As a result, the position may be redesigned and/or reclassified.

      • If you need accommodation during any stage of the recruitment process, please email Peopleservices@aer.ca. Information relating to the need for accommodation and accommodation measures will be addressed confidentially.

      What we offer you:

      • Great benefits from your first day of work.

      • Flexible Work Program - hybrid work and flexible hours.

      • Generous vacation entitlement and flex days

      More information about working at the AER’s including our comprehensive Total Rewards package can be found in the careers section of our website https://www.aer.ca/providing-information/about-the-aer/careers/what-we-offer.

      #LI-Hybrid

      Application closing date: August 28, 2023 at midnight

  • About the company

      The Alberta Energy Regulator is an Alberta corporation, with its main office in Calgary, Alberta.