📢  New and improved Village Vibes newsletter! Subscribe to stay up to date! ➡️

Search
Header navigation

Tech Lead

Empowered Futures
locationCanada
remoteFully Remote
PublishedPublished: 2026-05-19
ExpiresExpires: 2026-07-18
IT: Support / Web Interface /Design
Unpaid Volunteer Position
5 - 10 years of experience

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

Required career level

  • Manager/Department Head
  • Executive/Leadership
  • Volunteer

Years of experience (Optional)

  • 5 - 10 years of experience

Required languages

  • English

Required skills

  • Java