— Работа на Python 2 и Python 3 от двух лет (кроссверсионный код, портирование со
— Асинхронное программирование. Как минимум теория. (будет большим плюсом опыт работы с популярными асинхронными библиотеками);
— Реляционные и нереляционные базы данных;
— Что такое load balancing? Что такое service discovery? Что такое message queue?
— Знать и понимать CI, CD. Как минимум уметь расшифровать эти аббревиатуры и объяснить разницу между ними :-)
— Опыт асинхронного программирования (особенно полезен опыт работы с tornado и asyncio);
— Опыт многопоточного программирования;
— Опыт использования реляционных СУБД (особенно полезен опыт работы с PostgreSQL);
— Опыт использования NoSQL-хранилищ (особенно полезен опыт работы с MongoDB);
— Опыт разработки высоконагруженных сервисов;
— Знание Unix/Linux;
— Знание Javascript.
— Официальное оформление, оплачиваемые отпуска и больничные;
— Английский и обучение;
— Офис в центре Киева (БЦ Леонардо, Богдана Хмельницкого 19/21);
— Какао, чай, кофе, фрукты и печенье анлим :)
— Комната отдыха в офисе.
— Разработка компонентов высоконагруженных веб-сервисов;
— Писать хороший, трестируемый и поддерживаемый код;
— Проводить и проходить код ревью;
— Участвовать в планировании задач;
— Обучаться.
ОБЯЗАННОСТИ КОМАНДЫ В КОТОРОЙ ПРЕДСТОИТ РАБОТАТЬ:
— Разобраться в большом, сложном, нагруженном монолитном проекте. Участвовать в разделении его на отдельные сервисы;
— Поддерживать части проекта до и после рефакторинга;
— Находить оптимальные пути реализации продуктовых требований и оперативно их выполнять.
Высоконагруженный веб сервис.
Используемые технологии (не обязательно иметь опыт работы со всеми):
— Python;
— Tornado;
— Asyncio;
— PostgreSQL;
— MongoDB;
— Redis;
— Nginx;
— Consul.