Description
Software Engineering Team Leader
R&D – Tel Aviv, Israel
Engineering Team Leader – Frontend (React)
We are looking for an experienced
Engineering Team Leader to drive and oversee the development of our
React-based frontend platform. You will lead a team focused on building robust, user-centric web applications and reusable UI components. This role combines technical leadership with hands-on development, emphasizing strong
React expertise and modern frontend technologies.
As part of our
R&D department, you’ll guide the technical vision and architecture of our frontend solutions, ensuring the delivery of high-quality, scalable, and performant applications. You’ll also foster a culture of collaboration, innovation, and continuous improvement within the team.
Responsibilities
- Technical Leadership: Define and drive the technical vision and architecture for our React-based frontend platform, ensuring alignment with product goals.
- Team Management: Mentor and manage a team of frontend engineers, providing guidance on best practices, design patterns, and coding standards.
- Hands-On Development: Contribute to the codebase, particularly for complex or critical features, ensuring high-quality, maintainable code.
- Scalable UI Components: Oversee the development of reusable and robust UI infrastructure components that can be leveraged across multiple projects.
- Collaboration: Work closely with product managers, UX/UI designers, and backend teams to deliver engaging, performant, and scalable web experiences.
- Performance Optimization: Ensure frontend applications are optimized for maximum speed and scalability (e.g., lazy loading, tree shaking, code splitting).
- Code Reviews & Knowledge Sharing: Lead code reviews, promote best practices, and drive knowledge-sharing sessions to upskill team members.
- Agile Processes: Advocate for Agile development processes, ensuring efficient sprint planning, task management, and project tracking.
- Innovation & Research: Stay updated with emerging frontend technologies and trends, proposing innovative solutions to improve our platform.
- Issue Resolution: Troubleshoot and resolve complex frontend issues, ensuring timely delivery of high-quality solutions.
Requirements
- Education & Experience:
- BSc in Computer Science or related field, or equivalent practical experience.
- 6+ years of software engineering experience, including 2+ years in a technical leadership or team lead role.
- Frontend Expertise:
- 5+ years of hands-on experience with React and its ecosystem (React Hooks, React Router, state management libraries).
- Proven track record of designing scalable frontend architectures.
- Technical Skills:
- Proficiency in CSS/SCSS/SASS/LESS, with a solid understanding of layout, responsive design, and preprocessor features (variables, mixins, functions).
- Strong familiarity with browser rendering and performance optimization techniques.
- Experience with UI component testing frameworks (e.g., Playwright, Jest, Cypress).
- Solid grasp of Agile development environments and cross-functional team collaboration.
- Leadership & Communication:
- Ability to mentor engineers, provide constructive feedback, and drive technical decisions.
- Strong communication skills, with a proven ability to work effectively across multiple teams and stakeholders.
Advantages
- TypeScript proficiency and understanding of its integration with React.
- Experience with Tailwind CSS for utility-first styling.
- Familiarity with Redux or Zustand for state management.
- Experience with Storybook or similar UI component development tools.
- Familiarity with UX design principles and tools like Figma.
- Hands-on experience with Nx/monorepo structures, including creating and using custom plugins.
- Knowledge of Node.js and its ecosystem (Express, NestJS, etc.).
- Strong understanding of CI/CD pipelines and deployment processes.
Nice to Have
- Experience with React Query, React Flow, or mapping libraries like React Google Maps / React Leaflet.