Senior Full Stack Developer

 

Description:

Our digital transformation delivery teams are teams 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:

  • Contribute technical expertise throughout the stages from design/architecture, prototyping, development through to production.

  • Design and develop full stack applications using cloud-based architectural framework.

  • Provide technical leadership and oversight, engage with Product Owner and Solution Architects to design the product.

  • Provide technical mentoring to team members to enable skill/knowledge development through advice and coaching and may function as a technical lead on projects.

  • Lead the development and implementation of processes such as the revision of code, follow-up and change management and all DevOps practices.

  • Participate and collaborate with the enterprise architects on the research, prototyping, and introduction of emerging technologies and development tools, building innovative micro-services architecture following best-in-industry patterns.

  • Develop solutions to improve performance and scalability of systems.

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

  • Build innovative micro-services architecture following best-in-industry patterns.

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

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

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

  • Design and deliver DevOps solutions that align to business requirements while ensuring alignment to the existing enterprise environment, the AER overall systems strategy and any applicable IT standards.

  • Provide integration expertise between numerous services including security (Authentication, Authorization), logging, monitoring, source code management strategies, build/release pipelines, etc. Design and implementation strategies for collaboration, code, infrastructure, source control, security, compliance, continuous integration, testing, delivery, monitoring, and feedback.

  • Establish DevOps practices and standards and work with architecture group and development teams to define deployment standards and consistency across the products.

  • Enable skill/knowledge development through advice, coaching, training, mentoring less experienced developers and may function as a technical lead to support automated deployments using libraries and re-usable components on a Kubernetes platform.

  • Actively communicate with all stakeholders including IMT leadership. Present solutions to forums across the branch and share feedback with all the teams involved to share knowledge.

  • Ensure solutions follow security policies, standards and practices, and work with cross functional teams to review and obtain approvals.

What we are looking for in you:

  • Bachelor’s degree or higher in computer science, software engineering or equivalent experience.

  • 8-10 years experience building full-stack web projects with a significant focus on UI, back-end code, and business logic, with a minimum of 4 years of DevOps experience.

  • Experience building large Enterprise solutions using Microservices.

  • 7+ years experience with implementing large solutions in distributed environments.

  • Expert knowledge and firsthand experience with Node.JS, JavaScript, React, GraphQL and HTML 5

  • Experience designing, building, and maintaining RESTful APIs.

  • Proven experience implementing cloud-native solutions for Integration, Microservices, Event-Driven technologies, and using a DevOps approach to deliver these solution components.

  • Experience automating deployment processes for new microservices, APIs or other cloud services to implement logging.

  • Experience with GitOps to help automate continuous integration and continuous and deploy code from source code repository delivery/continuous deployment. (Argo, Kubernetes, etc.). Deploy UI code to nginx. Deploying Non K8s resources.

  • Experience with Azure Durable functions.

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

  • 5+ years experience using Azure DevOps (e.g. Git source control, pull request, etc.) and Azure Service (e.g. Storage, Resource Group, etc.)

  • 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.

  • Experience using the Agile development methodology.

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

  • Enthusiastic about learning and researching modern technologies.

  • Excellent analytical and critical thinking skills

  • Excellent written and verbal communication skills

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

Organization Alberta Energy Regulator
Industry IT / Telecom / Software Jobs
Occupational Category Senior Full Stack Developer
Job Location Calgary,Canada
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 5 Years
Posted at 2024-05-23 6:14 am
Expires on 2024-12-28