About the Role
Guide technical direction and mentor engineers within a dedicated team focused on foundational UI elements and component libraries. Collaborate with product and design to ensure scalable, accessible, and high-quality implementations across web applications.
Responsibilities
- Lead the development and maintenance of a shared component library used across multiple product teams
- Collaborate with designers to translate design system specifications into functional, reusable UI elements
- Mentor engineers in best practices for front-end architecture, testing, and accessibility
- Drive technical planning and execution for the team’s roadmap and deliverables
- Ensure high standards of code quality, performance, and maintainability
- Facilitate agile processes including sprint planning, code reviews, and retrospectives
- Work cross-functionally with product managers and other engineering leads to align priorities
- Advocate for user experience consistency and design system adherence across the platform
- Identify and resolve technical debt within the front-end stack
- Promote engineering best practices and continuous improvement within the team
- Evaluate and integrate new front-end technologies when appropriate
- Support on-call rotations and incident response for critical UI services
- Contribute to hiring and onboarding processes for new engineering team members
- Foster a collaborative and inclusive team culture
- Monitor component usage and gather feedback for iterative improvements
Nice to Have
- Experience with TypeScript
- Familiarity with testing frameworks such as Jest or Cypress
- Background in nonprofit or mission-driven technology
- Experience with internationalization and localization
- Knowledge of server-side rendering and performance optimization
- Contributions to open-source design systems or component libraries
- Experience working with distributed teams across time zones
Compensation
Competitive salary and benefits package commensurate with experience
Work Arrangement
Remote position with flexibility for global time zones
Team
Part of a distributed engineering organization focused on scalable web solutions for nonprofit fundraising
Our Tech Stack
We use React for component development, TypeScript for type safety, and a modern JavaScript toolchain including Webpack and Babel. Our component library is documented using Storybook, and we practice continuous integration and deployment.
Culture & Values
We value transparency, empathy, and technical excellence. Engineers are empowered to make decisions and contribute to product direction. We prioritize sustainable development practices and work-life balance.
Does not sponsor visas for this position