О вакансии
Мы ищем опытного Senior Frontend Developer в нашу полностью удаленную команду из 15 профессионалов. Вы будете работать над созданием сложных, ориентированных на пользователя веб-приложений, используя современные React-технологии, при этом имея автономию в принятии технических решений и менторинге других разработчиков.
Мы 100% удаленная компания без физического офиса — наша команда распределена и работает из разных локаций. Мы ценим качественный код, постоянное обучение и совместное решение задач.
Чем вы будете заниматься
-
Разработка и релизы: Создавать адаптивные, доступные веб-приложения и лендинги с использованием React, Next.js и современных CSS-решений
-
Обеспечение качества: Писать чистый, поддерживаемый код с фокусом на семантический HTML, доступность и оптимизацию производительности
-
Сотрудничество: Тесно работать с дизайнерами, backend-разработчиками и продакт-менеджерами для создания исключительного пользовательского опыта
-
Менторство: Делиться экспертизой с членами команды и вносить вклад в нашу техническую базу знаний
-
Инновации: Выявлять возможности для улучшения кодовой базы, процессов и инструментов
-
Владение результатом: Брать ответственность за оценку, доставку и поддержку функционала от концепции до продакшена
Что мы ищем
Основные технические навыки (обязательно)
Frontend-разработка и HTML/CSS
-
Подтвержденный коммерческий опыт создания интерфейсов средней сложности
-
Сильные навыки в адаптивной веб-разработке как для лендингов, так и для веб-приложений
-
Глубокое понимание семантического HTML и его важности
-
Экспертиза в CSS Grid и Flexbox, понимание когда использовать каждый из них
-
Опыт работы с современными форматами изображений (WebP, PNG, SVG) и техниками оптимизации
-
Твердое понимание принципов веб-доступности: навигация с клавиатуры, ARIA роли и атрибуты
JavaScript и TypeScript
-
Сильный коммерческий опыт с JavaScript и browser API
-
Уверенное владение TypeScript, включая понимание generics и продвинутых типов
-
Комфортная работа с современными возможностями ES6+ и асинхронным программированием
Экосистема React
-
Обширный опыт создания приложений с React функциональными компонентами
-
Глубокое понимание жизненного цикла компонентов и React hooks
-
Знание когда и почему использовать классовые компоненты
-
Опыт работы с решениями для управления состоянием (Redux, Zustand, Context API и т.д.)
-
Практический опыт с Next.js для SSR/SSG приложений
Стилизация и CSS-архитектура
-
Опыт работы с CSS препроцессорами (Sass/Less) и CSS-in-JS решениями (styled-components, Linaria), с пониманием когда выбирать каждый подход в зависимости от требований проекта
Дополнительные навыки (приятный бонус)
-
Понимание техник оптимизации веб-производительности (lazy loading, code splitting, стратегии кэширования)
-
Опыт написания тестов с Jest или подобными фреймворками
-
Знакомство с современными инструментами сборки (Vite, Webpack)
-
Опыт работы с дизайн-системами или библиотеками компонентов
-
Знание алгоритмов и структур данных
Что делает вас успешным у нас
Коммуникация и сотрудничество
-
Вы проактивно общаетесь с командой и не боитесь задавать вопросы
-
Вы даете реалистичные оценки и сообщаете заранее, когда сроки нужно корректировать
-
Вам комфортно работать асинхронно через разные часовые пояса
-
Вы профессионально даете и получаете конструктивную обратную связь
Ответственность и инициатива
-
Вы берете ответственность за свою работу от планирования до деплоя
-
Вы проактивно выявляете технический долг и предлагаете улучшения
-
Вы думаете не только о "закрытии тикетов", но и о создании реальной ценности
-
Вы сохраняете любопытство и продолжаете изучать новые технологии и лучшие практики
Что мы предлагаем
Рабочая среда
-
100% удаленная компания: У нас нет физического офиса — работайте откуда вам наиболее продуктивно
-
Async-first культура: Минимум встреч, максимум продуктивности
-
Современный технологический стек: Работа с передовыми инструментами и фреймворками
-
Автономия: Свобода выбирать лучшие решения для задач, которые вы решаете
Рост и развитие
-
Постоянное обучение: Бюджет на курсы, книги и конференции
-
Код-ревью: Совместный подход к поддержанию качества кода
-
Карьерный рост: Четкие пути для продвижения и развития навыков
-
Возможности менторства: Учитесь у senior-инженеров и менторьте других
Командная культура
-
Фокус на качестве кода: Нам важен поддерживаемый, хорошо протестированный код
-
Поощрение инноваций: Время выделяется на изучение новых технологий и улучшение нашего стека
-
Коллаборативная среда: Поддерживающая команда, которая ценит разнообразие перспектив
-
Техническое совершенство: Регулярные код-ревью, документация и лучшие практики
Бенефиты
-
Конкурентная зарплата с возможностью обсуждения в зависимости от вашего опыта
-
Полностью удаленная работа с гибким графиком
-
Щедрый оплачиваемый отпуск
-
Тимбилдинг и виртуальные социальные активности
Процесс собеседования
Мы уважаем ваше время и держим процесс прямолинейным и прозрачным.
Шаг 1: Рассмотрение заявки (2-3 дня)
Отправьте заявку с одним из вариантов:
-
Недавнее тестовое задание, которое вы выполнили (публичный GitHub репозиторий, загруженный в течение последних 2 месяцев), ИЛИ
-
Выполните наше тестовое задание (оценочно 4-6 часов), ИЛИ
-
GitHub профиль или портфолио, демонстрирующее вашу работу
Шаг 2: Техническое интервью (90 минут через Google Meet)
-
Теоретическое обсуждение (30 мин): Мы обсудим реальный кейс, чтобы понять ваш подход к решению задач
-
Live Coding упражнение (45 мин): Решите практическую задачу с демонстрацией экрана (используйте любые инструменты кроме AI-ассистентов)
-
Вопросы и ответы (15 мин): Ваш шанс спросить нас о чем угодно
Шаг 3: Культурное соответствие и финальное обсуждение (20 минут)
-
Встреча с потенциальными членами команды
-
Обсуждение ожиданий, стиля работы и ответы на оставшиеся вопросы
-
Обсуждение компенсации и следующих шагов
Технические требования для собеседования:
-
Стабильное интернет-соединение
-
Рабочий микрофон и камера
-
Возможность демонстрировать экран через Google Meet
-
Готовая среда разработки для live coding
Таймлайн: Мы стремимся завершить весь процесс в течение 2 недель и предоставляем обратную связь на каждом этапе.
Как подать заявку
Готовы присоединиться к нам? Вот что нам нужно:
Ваше резюме/CV с выделением релевантного опыта
GitHub профиль или портфолио, демонстрирующее вашу работу
Один из вариантов:
-
Ссылка на недавнее тестовое задание (публичный репо за последние 2 месяца), ИЛИ
-
Дайте нам знать, что выполните наше тестовое задание, ИЛИ
-
GitHub профиль или портфолио с вашими проектами
Опционально, но будет плюсом:
-
Ссылки на живые проекты, над которыми вы работали
-
Любые технические статьи или вклад в open source
Вопросы?
Если у вас есть какие-либо вопросы о вакансии или процессе подачи заявки, не стесняйтесь обращаться. Мы здесь, чтобы помочь и хотим убедиться, что у вас есть вся необходимая информация для принятия решения о том, подходит ли вам эта возможность.
Будем рады услышать от вас! 🚀