📍 МоскваСанкт-ПетербургОфис или гибрид
Мы ищем сильного разработчика, интересующегося сферой детского образования. Вы будете отвечать за качественное развитие продукта и кодовой базы, развитие механизмов хранения и работы с данными при высокой нагрузке. У нас распределённая команда с офисами в Санкт-Петербурге, Иннополисе, Екатеринбурге и штаб-квартирой в Москве. Мы всей командой планируем развитие продукта, отвечаем за выбор лучших технических решений и непосредственно влияем на конечный результат.
Технологии/инструменты
PythonaiohttpTypeScriptNode.jsGoNoSQL
Задачи
- Писать новые микросервисы на асинхронном Python/TS или на Go.
- Совершенствовать или изменять способы хранения данных.
- Участвовать в ревью архитектуры имеющихся и новых решений.
- Совершенствовать взаимодействие между микросервисами.
- Находить проблемные связанные места и переосмыслять их, развязывать.
- Проектировать внутренний API вместе с фронтенд-разработчиками.
- Оптимизировать «горячие ручки», чтобы сервис не складывался при нагрузке в сотни RPS.
- Взаимодействовать с другими командами Яндекса, улучшать жизнь наших пользователей: учеников, их родителей и учителей.
Требования
- Профессионально владеете асинхронным Python 3 и aiohttp, TypeScript и Node.js или Go.
- Работали с любой реляционной СУБД и любым NoSQL-хранилищем.
- Имеете опыт работы с облаками: хранилищами, БД, очередями и системой раскатки релизов.
- Имеете опыт серверной разработки для веба в нагруженных сервисах.
Будет плюсом
- Работали с продуктами для учителей и школ.
- Работали с grpc и protobuf.
- Работали или знакомы с kubernetes, service mesh.
- Работали с Django, REST framework, aiohttp, FastAPI, Celery, S3 SQS.
- Знакомы с теорией типов.
- Знакомы с Unix-системами.
- Работали с Clickhouse и понимаете, что такое колоночные БД.
- Писали модульные и интеграционные тесты, понимаете TDD и BDD.
- Оптимизировали запросы к БД, понимаете, как работают индексы в PostgreSQL.
- Готовы развиваться, разбираться в новых областях и работать над продуктом.
Виктория Козачук IT Recruiter