Summary
Join Deputy, a global SaaS workforce management company, as a Tech Lead to drive the growth of our design system, Copilot. Partner with the Design Lead to ensure a smooth transition from design to code, fostering collaboration between design and engineering. You will play a crucial role in driving design and engineering collaboration to ensure high-quality front-end experiences. As an advocate for Copilot, you will evangelize its benefits and ensure engineering teams are informed and inspired. This role requires strong technical skills, leadership abilities, and a passion for creating solutions that put people first. You will be empowered to make a significant impact on the user experience for millions of users worldwide.
Requirements
- 6+ years of experience in software development and 2+ years of experience as a senior engineer
- Expert-level proficiency of HTML5, CSS3, JavaScript (ES6+), TypeScript, and build tools (Vite, Webpack, etc.)
- Solid experience developing an accessible and responsive Component Library for a JavaScript framework such as React, Vue or Angular
- Holistic understanding of the build, test and release process of a shared library, following semantic versioning
- Proven track record of leading technical teams, including mentoring junior and mid-level developers, providing technical guidance, conducting code reviews, and fostering a culture of continuous learning and improvement
- Proven leadership in driving projects from concept to delivery, working cross-functionally with product managers, designers, and engineering teams to align on vision, requirements, and timelines
- Expert at communicating complex technical concepts to both technical and non-technical stakeholders, building alignment on vision, priorities, and timelines, and contributing to key decision-making at the strategic level
- Extensive experience with CI/CD pipelines, ensuring seamless integration and deployment workflows that accelerate development cycles and ensure high-quality releases
- Passionate about staying at the cutting edge of development technologies, continuously learning and experimenting with new tools, frameworks, and methodologies to improve development practices and outcomes
Responsibilities
- Drive the design system technical strategy and implementation
- Lead the design and development of a comprehensive component library in Vue.js, focusing on reusable, maintainable, and scalable components to underpin and support the design system vision
- Lead the creation and implementation, and continuous improvement of reusable components, technical resources, tools, onboarding and documentation
- Establish and document best practices, code quality standards, and ensure UX consistency
- Provide a framework for accessibility and inclusion in both the design and development process
- Be a clear and proactive communicator and articulate your ideas when writing and speaking
- Take initiative and call for support when you need it. Lead by example, rolling up your sleeves to βshow the wayβ
- Prioritize and manage projects utilizing industry standard frameworks and tools and rituals
- Value good design, have an eye for detail, and interpret technical concepts to a non-technical audience to engage stakeholders
- Foster team alignment and collaboration on technical decisions to ensure a cohesive direction
- Create a culture where feedback is welcomed, allowing the team to challenge and improve ideas collectively. Create an environment where team members feel comfortable sharing their ideas and opinions
- Design, implement and deliver reusable components for product features with consideration to high performance, high-quality systems and applications using modern industry best practices
- Influence and problem-solve with senior, mid, and junior engineers to deliver high-quality outcomes. Your leadership and mentorship will drive the squads to successful outcomes
- Ensure reliability and quality of the Design System through automated tooling like linters and tests
- Write simple, efficient, self-documented modular high-quality code that follows best practices
- Engage in technical discussion of solutions and process improvement through documentation, design reviews, pair programming, code review and technology discussions
- Optimize the build process and modularity of the component library
- Share your expertise through documentation, design reviews, code contributions, presentations and technology discussions
Benefits
- Ownership in the company via Share Options
- Paternity/Maternity Leave Policies
- Flexible Remote-First Work Policy
- Company wide Development & Coaching
- Hackathons
- Awards - "Your Time to Shine & Celebrate Success"
- Social Events & variety of social clubs (Books, LGBT, Games, Sports)
- Mental Health Support
- Munch & Learns
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.