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 |