Название вакансии: Team Lead Frontend (REACT)
REMOTE AM / CY / PL | PIN-UP
ТРЕБОВАНИЯ:
- 5+ лет коммерческой разработки frontend, включая уверенный практический опыт работы с React (мы используем React 18);
- 1+ год опыта работы в качестве Team Lead, Tech Lead или на аналогичной руководящей технической позиции;
- Глубокое знание TypeScript;
- Отличное знание стандартов JavaScript и современных практик frontend-разработки;
- Глубокое понимание архитектуры React, включая context providers and consumers, hooks, state management и component design;
- Глубокое понимание фундаментальных концепций Software Engineering, принципов проектирования и frontend-архитектуры;
- Опыт проектирования и развития масштабируемых, поддерживаемых и повторно используемых frontend-приложений;
- Глубокое понимание frontend-производительности, безопасности, надежности и наблюдаемости;
- Хорошее понимание OOP и общих software design patterns;
- Опыт определения и поддержания frontend-инженерных стандартов и практик разработки;
- Опыт проведения code reviews, принятия технических решений и рефакторинга сложных frontend-систем;
- Опыт интеграции с API и взаимодействия с backend-командами по API-контрактам;
- Опыт работы с VCS (Git);
- Опыт работы с CSS preprocessors;
- Опыт работы с unit testing и frontend testing practices;
- Английский язык: Upper-Intermediate / Advanced.
БУДЕТ ПЛЮСОМ:
- Практический опыт работы с Angular (мы используем Angular 22)
- Опыт работы с модульной frontend-архитектурой и владение отдельными frontend-модулями в рамках большой продуктовой экосистемы
- Опыт работы с frontend-мониторингом, метриками производительности и отслеживанием ошибок;
- Опыт работы в платежных системах, финтех или других высоконагруженных транзакционных системах.
- Опыт работы с CI/CD пайплайнами и процессами сборки/развертывания frontend;
SOFT SKILLS:
- Сильные лидерские качества, ответственность, самостоятельность и самоорганизация в быстро меняющейся среде;
- Способность сбалансировать практическую техническую работу с обязанностями руководителя команды;
- Проактивное взаимодействие с Product, Backend, QA, Design, Architecture и другими заинтересованными сторонами для уточнения требований, зависимостей и платежных потоков;
- Отличные коммуникативные навыки и навыки сотрудничества;
- Способность менторить инженеров, предоставлять конструктивную обратную связь и поддерживать их профессиональный и технический рост;
- Способность эффективно делегировать, сохраняя при этом видимость выполнения командных задач и технического качества;
- Сильное аналитическое мышление и навыки решения проблем с особым вниманием к надежности, безопасности и поддерживаемости;
- Способность рано выявлять технические риски, зависимости и узкие места и проактивно решать их;
- Способность принимать и четко коммуницировать технические решения и компромиссы.