Проект Brightdata ищет Senior Backend JavaScript Developer (команда DCA), возможна как работа в офисе в Израиле или на Кипре, так и удаленно (кроме России и Беларуси)
Компания разрабатывает инструменты для сбора данных в открытом доступе
Возможность
Мы ищем исключительных и опытных Backend JavaScript разработчиков для присоединения к нашей команде DCA, с глубокими знаниями Node.js и созданием производственных backend-сервисов.
В этой роли вы будете нести полную ответственность за разработку продукта и функций, создавать SaaS-приложения и сервисы в архитектуре микросервисов, используя современные технологии в динамичной и профессиональной среде.
Технический стек
Node.js, JavaScript, MongoDB, Kubernetes, Redis (включая Redis Streams), Snowflake (а также дополнительные реляционные/NoSQL хранилища данных по необходимости)
Обязанности
Полный цикл разработки функций — от проектирования и реализации до выпуска в продакшен и последующих улучшений.
Создавать и эксплуатировать backend-сервисы с сильным акцентом на масштабируемость, надежность и производительность в среде микросервисов.
Участвовать в проектировании систем и планировании архитектуры, вносить вклад в технические решения команды.
Работать с асинхронными, основанными на сообщениях компонентами с использованием Redis Streams, включая отладку, настройку и обеспечение устойчивой обработки.
Писать качественный, поддерживаемый код с соответствующим покрытием тестами; активно участвовать в код-ревью.
Эффективно сотрудничать с коллегами и межфункциональными заинтересованными сторонами для достижения значимых результатов.
Постоянно учиться, адаптироваться и быть в курсе лучших практик и развивающихся технологий.
Требуемые навыки и опыт
Более 5 лет практического опыта в разработке программного обеспечения, включая более 3 лет, сосредоточенных на backend-разработке на JavaScript / Node.js.
Подтвержденный опыт создания и поддержки SaaS-приложений и/или производственных backend-сервисов.
Опыт работы в архитектуре микросервисов (границы сервисов, API, паттерны надежности).
Практический опыт работы с MongoDB и Redis (включая опыт работы с Redis Streams или аналогичными pub/sub/stream обработками).
Знакомство с Kubernetes и контейнеризированными развертываниями.
Хорошее понимание основ проектирования систем: API, моделирование данных, производительность, масштабируемость и надежность.
Быстро обучаемый, способный работать как самостоятельно, так и в команде.
Владение английским языком на уровне, достаточном для уверенного письменного и устного общения.
Желательно
Опыт работы с Snowflake и конвейерами данных/аналитикой.
Опыт работы с AWS и облачными производственными средами.
Опыт работы с реляционными базами данных (например, PostgreSQL/MySQL) и дополнительными NoSQL технологиями.
Опыт работы с инструментами наблюдаемости (логирование/метрики/трейсинг) и реагированием на инциденты.
Формат работы:
- офис/удаленно, полная занятость, гибкий график. Зарплата $40 - 45 в час для удаленщиков.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.