Tech Lead

2 weeks ago

Calgary AB, Calgary Census Division, AB; Alberta, Canada Empowered Futures Inc. Full-time

Tech Lead - Empowered Futures

Position Overview

The Tech Lead will provide hands-on technical leadership for Empowered Futures' digital platforms and engineering teams. This role is responsible for leading day-to-day technical delivery, mentoring developers, driving engineering best practices, and ensuring scalable, secure, and high-quality application development.

The successful candidate will combine strong software engineering expertise with leadership capabilities, acting as both a technical mentor and an active contributor within agile delivery teams.

This is a player-coach role ideal for an experienced senior engineer ready to lead modern application development initiatives in a fast-paced, innovation-driven environment.

Key Responsibilities

  • Lead technical delivery across assigned engineering pods and initiatives
  • Collaborate with the Lead Enterprise Architect to implement architectural standards and best practices
  • Provide hands-on development support across front-end and back-end applications
  • Guide and mentor developers through code reviews, technical coaching, and knowledge sharing
  • Drive engineering quality, scalability, maintainability, and performance optimization
  • Participate in sprint planning, backlog refinement, and technical estimation activities
  • Ensure alignment with DevSecOps, CI/CD, and cloud engineering standards
  • Support integration of AI-enabled capabilities and modern digital experiences
  • Troubleshoot complex technical issues and provide solution leadership
  • Partner with Product, UX/UI, and Delivery teams to translate business requirements into scalable technical solutions
  • Promote a collaborative, agile, and innovation-focused engineering culture

Required Technical Expertise

Front-End Technologies

  • TypeScript
  • ReactJS
  • NextJS
  • Responsive and component-driven design
  • State management frameworks

Back-End Technologies

  • NodeJS
  • RESTful APIs
  • GraphQL APIs
  • Authentication and authorization frameworks
  • Database integration and optimization

Cloud & DevOps

  • Microsoft Azure preferred
  • Docker and Kubernetes
  • CI/CD pipelines
  • GitHub Actions or Azure DevOps
  • Infrastructure automation concepts
  • Monitoring and observability tools

Engineering Practices

  • Agile/Scrum delivery
  • Test-driven development
  • Secure coding standards
  • API-first development
  • Microservices architecture
  • Performance optimization

Leadership Expectations

  • Lead by example through hands-on technical contribution
  • Mentor junior and intermediate developers
  • Drive technical excellence and continuous improvement
  • Foster strong collaboration across engineering and product teams
  • Balance speed of delivery with long-term platform scalability
  • Support a culture of accountability, ownership, and innovation

Preferred Experience

  • 5-8+ years of software engineering experience
  • 2+ years in a technical leadership or senior engineering role
  • Experience building scalable cloud-native applications
  • Strong background in modern JavaScript/TypeScript ecosystems
  • Experience working within agile product teams
  • Exposure to AI-enabled applications or platform integrations is considered an asset

Ideal Candidate Profile

  • Highly technical and delivery-focused
  • Comfortable leading while remaining hands-on
  • Passionate about mentoring and team development
  • Able to simplify complex technical challenges
  • Adaptable and comfortable working in fast-moving environments
  • Motivated by innovation, collaboration, and mission-driven impact

Reporting Structure

Reports To:

  • Lead Enterprise Architect

Works Closely With:

  • CTIO
  • Product & Delivery Lead
  • UX/UI Teams
  • AI & Data Teams
  • Cloud & DevOps Teams
  • Engineering Developers and QA Resources
#J-18808-Ljbffr