Мы решаем такие важные и интересные задачи как:
- бесперебойная работа сайта при возникновении проблем в сети или на серверах;
- оптимизация использования ресурсов на всем пути прохождения запросов от фронтов до баз данных;
- выявление узких мест: нагрузочное тестирование, какие метрики добавить в систему мониторинга, как собирать эти метрики в уcловиях многопоточности и высоких нагрузок;
- анализ причин падения сайта и их устранение;
- развитие инструментов, используемых при разработке, для ускорения вывода новых фитч.
Если вам интересно решать такие задачи и прокачиваться в сфере высоких нагрузок и распределенных систем - ждём ваше резюме.
Наши ожидания от кандидата:
- уверенное владение java;
- аналитическое мышление (умение анализировать информацию, выдвигать и проверять гипотезы);
- умение придумать несколько способов решения проблемы и выбрать наиболее эффективный и простой;
- результативность (умение довести задачу до конца и оценить эффект);
- умение писать SQL запросы, понимать план и оптимизировать запросы (как свои, так и чужие);
- понимание принципов блокирующего и неблокирующего I/O (селекторы, эвент-лупы и т.п.);
- опыт многопоточного программирования (фьючи, локи, видимость, пулы потоков);
- знание TCP (установка и закрытие соединения, состояния сессии, таймауты);
- знание HTTP (методы, заголовки, куки, коды ответов);
- понимание алгоритмов сборки мусора (поколения, мажорные и минорные паузы);
- умение использовать командную строку linux;
- плюсом будет знание python.
Все знать невозможно :-), если в некоторых областях у вас мало опыта, но есть стойкое желание прокачиваться, мы рассмотрим вашу кандидатуру
С точки зрения разработки у нас:
- гибкие методологии (Scrum и Kanban);
- интересные и сложные задачи;
- обязательное ревью кода;
- итеративная разработка — большие проекты декомпозируем на небольшие задачи и выпускаем постепенно;
- регулярные демо владельцам продуктов и взаимодействие с ними напрямую;
- отсутствие бюрократии;
- наличие специалистов по тестированию в каждой команде;
- хорошее покрытие кода автотестами;
- ежедневные релизы.
Мы хотим, чтобы каждый сотрудник был доволен своей работой, поэтому мы предлагаем:
- удобное светлое рабочее место, со всем необходимым для работы.
- «белую» заработную плату, выплачиваемую точно в срок.
- гибкий график работы (забыть про утренние пробки — это бесценно).
- хороший тренажерный зал в офисе и душ при нем. А также занятия йогой, настольный теннис и кикер.
- кофе в кофемашинах, чай, печенье, фрукты на кухне.
- корпоративный ДМС (решаем вопросы со здоровьем быстро и удобно).
- из другого региона? Поможем с возмещением расходов на переезд.
- если вам есть, что рассказать и чему научить, или хочется поучиться, — мы даём возможность участвовать (и как слушатель, и как тренер) в специализированных конференциях и внутренних семинарах.