Команда «вертикальных сервисов» Яндекса, занимающаяся специализированным поиском в различных областях (Auto.ru, Недвижимость, Работа и другие), ищет опытного бекенд-разработчика.
====Вам предстоит:
- влиять на разработку новых возможностей сервисов;
- проектировать гибкие, масштабируемые и надежные системы;
- составлять планы и находить компромиссы;
- реализовывать ключевые компоненты;
- применять свои знания алгоритмов и структур данных;
- проводить code review и писать тесты;
- оценивать и внедрять новые технологии и подходы;
- делиться своими идеями с командой и участвовать в ее развитии;
- бороться с энтропией и улучшать процессы разработки.
====Требования:
- знание классических алгоритмов и структур данных;
- понимание компьютерных сетей и архитектуры вычислительных машин;
- опыт программирования на Scala или Java в коммерческих проектах не менее пяти лет;
- хорошее знание J2SE и JVM;
- опыт использования RDBMS и NoSQL;
- опыт разработки и запуска многопоточных распределенных приложений на Unix/Linux;
- умение тестировать и документировать собственный код, а также работать с чужим;
- ответственность и внимание к деталям;
- ориентированность на результат;
- опыт работы в аналогичной должности за последний год.
====Плюсы:
- знание современных алгоритмов и структур данных;
- опыт создания высоконагруженных распределенных систем;
- знакомство с существующими практиками в области;
- участие в проектах с открытым исходным кодом;
- опыт работы в распределенных командах.