Fullstack-разработчик (проект "Монетизации"), Москва
Одноклассники — это крупнейшая развлекательная социальная сеть в России. Место, где можно всегда оставаться на связи со своими друзьями и близкими, выкладывать и редактировать фотографии, слушать любимую музыку, смотреть самые популярные видео и многое другое!
Ищем опытного fullstack-разработчика в команду "Монетизации". Наша команда обслуживает десятки подключенных платежных систем, обрабатываем десятки миллионов платежных операций и сотни миллионов дарений подарков в сутки.
Задачи
- разработка нового функционала, связанного с платными сервисами и дарением виртуальных подарков;
- участие в разработке спецпроектов с целью увеличения активности пользователей и монетизации;
- развитие и улучшение платежной системы Одноклассников.
Требования
- опыт разработки на vanilla JS (ES5), отличные знания HTML, CSS;
- понимание принципов работы и архитектуры JS-фреймворков;
- знание принципов и лучших практик оптимизации веб-страниц и приложений (rendering, repaint, reflow);
- знакомство с AMD и прочими модульными системами в JS;
- опыт style-guide-driven development;
- отличное знание Java (Core, Collections, Concurrency) и понимание принципов работы JVM;
- опыт работы с микросервисной архитектурой;
- опыт работы с SQL и NoSQL базами данных.
Будет плюсом
- опыт разработки распределенных высоконагруженных систем;
- опыт код-ревью;
- умеренный перфекционизм;
- умение обсуждать и объяснять решения;
- доклады на местных и зарубежных конференциях или публикации в местных и зарубежных онлайн-журналах.
С чем придется работать:
- высокоэффективная микросервисная архитектура;
- SQL и NoSQL хранилища с пиковыми нагрузками более 350.000 запросов в секунду;
- NewSQL СУБД с распределенными транзакциями на основе форка Cassandra;
- десятки подключенных платежных систем;
- десятки миллионов платежных операций в сутки;
- сотни миллионов дарений подарков в сутки.
Мы предлагаем
Одноклассники
Одноклассники – одна из крупнейших социальных сетей. OK – самый высоконагруженный в мире сервис, написанный на Java. Большинство задач, которые возникают перед нами каждый день, не имеют готовых решений, поэтому мы используем большое количество собственных разработок.