This job offer is closed.

Location(s): Calgary Head Office

Employment Type: Full Time - Permanent.

Full Stack Developer

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 and 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 experienced developer who takes ownership of the solution and deliver. Someone who enjoys learning new technologies, concepts, and areas of business with a team mindset, highly collaborative and enjoys a fast-paced, 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.

Responsibilities/Duties:

  • 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 and backend components (service-based using JavaScript 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)

Qualifications:

  • Bachelor's degree in Computer Science or Software Engineering or equivalent experience.
  • 3+ years experience building full-stack web projects with a significant focus on UI, back-end code and business logic.
  • 3+ years experience writing Unit Test.
  • 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 service oriented architecture.
  • Experience designing, building, and maintaining RESTful APIs.
  • Experience working with NoSQL databases (CosmoDB, MongoDB, etc.).
  • Basic knowledge of Azure Service (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 Requirements/Information:

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

AER Hybrid Work Model Trial

We understand the way we do our work has changed and our employees are looking for flexibility with a blend of in-office and remote work. Following the work from home orders being lifted, the AER will be trialing a hybrid work model to live, learn and adapt our flexible work arrangements in a way that works for our business and our employees.

What does our hybrid work trial model look like?

  • Combination of in-office and remote work based on your preference and business needs!
  • Flexible work hours, while committing to being available during our core hours of 9:00am - 3:00pm

If you choose to participate in the hybrid model, you will:

  • Be provided with an AER computer or laptop when working in the office.
  • Need to have access to a personal computer when working from home (unless assigned an AER laptop - dependent on business need).
  • Have a high-speed internet connection with a minimum of 50 Mbps for downloads and 30 Mbps for uploads when working remotely.

Benefits at the AER

  • Defined benefit pension plan(s)
  • Personal spending account
  • Flexible benefits program
  • Work/Life Balance time off programs
  • Healthcare spending account
  • Voluntary Group Savings Programs
  • Employee & Family Assistance Program
  • Visit our careers page

for more details on all the AER has to offer!

For Internal Applicants Only

  • Under the AER's Classification Framework this position is an SP3.
  • In the event a current AER employee would like to apply for an internal posting, the employee will inform their leader prior to submitting their application. Please note: 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.

Please note, this posting will close on May 22, 2022 at midnight.

Job Type: Full-time

More from the employer