Обложка канала

Вакансии постоянной работы с FL.ru

Вакансии от знаменитой биржи фриланса FL.ru. Вакансии публикуются на платной основе, что гарантирует качество.

Вакансии постоянной работы с FL.ru

4 года назад
Открыть в
Node.js backend в хайлоад проект В проект по отправке веб пуш уведомлений, требуется опытный бэкэнд разработчик на nodejs для усиления команды. Наш сервис в пиковые дни шлет до 5 миллиардов уведомлений в день и продолжает расти, что ставит перед разработкой постоянные новые вызовы по оптимизации кода, базы данных и архитектуры сервиса. Сервис написан на микросервисах, которые общаются с собой через rabbitmq и используют postgresql как базу данных. Мы ищем опытного бэкэнд разработчика для развития и оптимизации нашего проекта, работы много. Работа в команде с другим разработчиком и ПМом. Требования: не менее 5 лет опыта бэкэнд разработки не менее 2-х лет nodejs уверенная работа с серверным линуксом понимания как работать с sql под хайлоад(postgresql) опыт работы с микросервисами и очередями возможность уделять нашему проекту не менее 30 часов в неделю Плюсом будет, если вы имеете: опыт в хайлоаде опыт работы с бэкэндом рекламных нетворков опыт golang опыт react опыт с высоконагруженными бд Условия: полный remote, работаете когда вам удобно и где вам удобно Для того, чтобы откликнуться на нашу вакансию, ответьте на несколько вопросов: Расскажите про свой опыт в программировании, сколько лет, на чем писали или приложите свое резюме Расскажите про проект, участием в котором вы гордитесь. Что вы там реализовывали, какие задачи решали, какие сложности преодолевали, сколько времени проект длился Какой бы стэк технологий выбрали бы для разработки бэкэнда веб-сервиса прямо сейчас? Представьте что вам нужно реализовать микросервис на nodejs, который берет из бесконечной очереди задания для отправки веб-пуш уведомлений. Отправка уведомления происходит единичным POST-запросам в АПИ гугла(одно уведомление = один POST-запрос и это изменить нельзя). Микросервис и очередь находятся на разных физических серверах. Подумайте, какие узкие места могут быть у этого микросервиса и как сделать его максимально эффективным для рассылки уведомлений? Представьте что вам нужно делать 200 млн. апдейтов в базе в час. Как решить эту задачу и какие трудности и узкие места могут быть? Ваши зарплатные ожидания за месяц работы 📌 Не определено, Не определено Зарплата: 💰 По договорённости