- Company Name
- Alberta Energy Regulator (AER)
- Job Title
- Senior Full Stack Developer - Hybrid
- Job Description
-
**Job Title**
Senior Full Stack Developer – Hybrid
**Role Summary**
Lead the design, development, and deployment of cloud‑based front‑end and microservices solutions for a large enterprise platform. Provide technical direction, coaching, and mentorship to a cross‑functional development team in an Agile environment. Own end‑to‑end product quality from concept through production and support, ensuring robust, scalable, and well‑documented deliverables.
**Expectations**
- Deliver high‑quality, maintainable code that meets performance, security, and scalability requirements.
- Foster best practices: automated testing, code reviews, continuous delivery, and DevOps procedures.
- Mentor junior developers, promote skill growth, and cultivate a collaborative, fast‑paced team culture.
- Stay current on emerging technologies, designing prototypes and recommending adoption where beneficial.
- Maintain strong communication with Product Owners, Architects, and stakeholders to align technical solutions with business goals.
**Key Responsibilities**
- Design, develop, and maintain full‑stack applications using Azure cloud infrastructure (Azure Functions, App Service, Cosmos DB, MS SQL, Kubernetes, Docker).
- Build RESTful and GraphQL APIs; create micro‑services architecture and micro‑frontends.
- Lead code reviews, API design reviews, and overall technical quality assurance.
- Implement CI/CD pipelines with Azure DevOps; manage source control, build, release, and deployment artifacts.
- Optimize system performance & scalability; troubleshoot production issues.
- Conduct research, prototype, and evaluate emerging tools, frameworks, and patterns.
- Guide the application lifecycle: concept, design, development, testing, release, and post‑release support.
- Mentor developers on coding standards, architecture, and best practices.
**Required Skills**
- Deep expertise in Node.js, JavaScript, React, GraphQL, HTML5, CSS, and RESTful API design.
- Extensive experience with NoSQL databases (CosmosDB, MongoDB) and relational databases (MS SQL).
- Proficiency in cloud services: Azure Functions, Azure DevOps, Azure Storage, Azure Resource Manager.
- Hands‑on knowledge of microservices, micro‑frontends, Docker, Kubernetes, and Linux environments.
- Familiarity with Kafka, Redis, JWT authorization, Apollo Federation, and Socket.io (preferred).
- Strong experience with Agile development methodologies (Scrum/Kanban).
- Excellent problem‑solving, analytical, written, and verbal communication skills.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Minimum 5 years of full‑stack web development experience focused on UI, back‑end logic, and enterprise‑scale solutions.
- Minimum 7 years of experience delivering large distributed solutions and implementing DevOps practices.
- Azure DevOps experience (source control, pipelines, PR workflows) and Azure services usage.