Пара слов о нас
Фронтенд Одноклассников состоит из двух частей: серверной части (Backend for Frontend на 17 Джаве) и клиентского SPA-приложения (React/MobX + собственный фреймворк в «старом стеке») — наша команда работает и с тем и с другим.
Проект большой (больше 2.5кк строчек кода, 50+ разработчиков занимаются исключительно веб-версией), есть выделенные фронтенд- и бэкенд-команды, которые непрерывно улучшают инфраструктуру для продуктовых команд (для нас).
Задачи
70% времени ты будешь заниматься продуктовыми задачами фронтенда:
- Разработка и поддержка функциональности в Одноклассников (Как новый, так и старый стек)
- Тесное взаимодействие с дизайнерами, продактами, бэкендерами и другими членами команды для создания качественных и поддерживаемых решений
- Участие в проработке задач на ранних этапах, предложение идей и улучшений
- Активное участие в обсуждении и оптимизации процессов для упрощения жизни разработчикам и уменьшения TTM
30% времени ты будешь уделять техническому долгу и улучшению инфраструктуры:
- Постепенный переход на новый стек: переписывание старых модулей на React/TypeScript
- Участие в разработке и поддержке компонентов дизайн-системы
- Разработка технических проектов, направленных на улучшение инфраструктуры и повышение эффективности разработки
- Есть возможность в рамках времени техдолга брать интересные и развивающие задачи
Требования
- Много работаешь на React и Typescript, но не боишься влезать в нативный джаваскрипт;
- Понимаешь схему работы с CI/CD;
- Умеешь и хочешь писать чистый, поддерживаемый и документированный код;
- Готов поработать с Java (Практикуем онбординг фронтов с нуля, выделяем время на обучение);
- У тебя есть желание разбираться в продукте и процессах, предлагать улучшения и активно участвовать в обсуждениях;
- Умеешь доносить и аргументировать свою точку зрения и находить компромиссы в рабочих вопросах.
Будет плюсом
- Опыт работы с дизайн-системами и/или опыт их разработки;
- Базовый опыт работы с Java / Желание работать в BFF;
- Опыт работы с legacy-кодом и его постепенной модернизацией.
Мы ценим открытость, готовность учиться и делиться знаниями, а также желание делать качественный и поддерживаемый продукт. Если это про тебя - будем рады познакомиться.
Мы предлагаем
Формат работы
Уровень
График работы

ОК
Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.