Nonprofit
Details
Description
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
