Frontend Developer в группы инфраструктуры, Москва
ОК — не просто социальная сеть, это место для увлечённых людей. Здесь можно общаться и знакомиться с единомышленниками, находить интересный контент и создавать его самим, узнавать новое для хобби и делиться знаниями, проводить досуг и вести бизнес.
В команду фронтенда веб-версии Одноклассников ищем человека человека, который будет помогать закрывать задачи по инфраструктуре фронтенда.
Фронтенд Одноклассников состоит из двух частей: серверной части (Backend for Frontend на Java) и клиентского SPA-приложения (React/MobX + собственный фреймворк в «старом стеке»). Проект большой (больше 2,5М строчек кода, 50+ разработчиков занимаются исключительно веб-версией), поэтому существует команды, которые непрерывно улучшают инфраструктуру для продуктовых команд.
Что получите от нас- Сложные и интересные задачи: высоконагруженные быстрорастущие сервисы (36М MAU), которые задают уровень для конкурентов качеством и технологиями.
- Возможность прокачаться профессионально: в офисе мы организуем митапы, конференции, семинары и тренинги (доступно для каждого сотрудника), а также регулярно посещаем конференции (не только российские).
- Сильную команду: с нами работают ребята из топовых технических вузов, у которых ты можно перенять много опыта.
Задачи
1. 80% времени будете заниматься фронтендными инфраструктурными задачами:
- проектировать архитектурные решения общего клиентского фреймворка;
- оптимизировать сборки проекта (webpack, Vite, Grunt);
- анализировать и ускорять клиентский перфоманс сервиса (улучшаем INP, CLS, LCP);
- создавать инфраструктуру под независимый деплой микрофронтендов (к концу года хотим уметь катать в прод каждый фронт по отдельности);
- настраивать линтеры, позволяющие доставлять более качественный код на продакшен;
- переводить легаси-код на TypeScript (избавляемся от старья, чтобы уменьшить сложность поддержки проекта).
2. 20% времени будете делать продуктовые проекты, чтобы обкатывать инфраструктурные решения на себе (догфудинг!).
Требования
- Много работаете на React и TypeScript, но не боитесь влезать в нативный JavaScript;
- настраивали сборщики/таск-раннеры и понимаете принцип их работы (webpack, Vite);
- умеете проводить анализ проблемных мест в браузерном перформансе;
- понимаете схему работы с CI/CD.
Будет плюсом
- Работали с Java/Kotlin на базовом уровне;
- умеете проектировать архитектуру фронтенд-проектов.
Полезные ссылки
Мы предлагаем
Формат работы
Уровень
График работы
ОК
Команда OK.TECH объединяет сотни специалистов разработки, дизайна, маркетинга, машинного обучения, поддержки пользователей и не только. Каждый из нас влияет на то, каким увидят ОК миллионы пользователей.