Backend разработчик (Elasticsearch)

26.07.2024
400 000 / месяц
Срок для отклика истек

Описание вакансии

Обязанности:

​​​​​​​
Мы ищем амбициозного backend разработчика в молодую компанию, который будет влиять на проект, выполняя задачи с осознанием их реальной пользы. Помимо кодинга, мы развиваем умение общаться с бизнесом, аналитикой, дизайном и маркетингом, превращая разработчиков в продуктовых инженеров. Работа включает три этапа: понимание задачи, проектирование и разработка. Мы сначала думаем, а потом кодим.

Разработка web сайта (marketplace) с использованием технологии Elasticsearch.

Требования:

  • Elasticsearch — ключевой навык, так как предстоит разработка собственного поиска.
  • Git, GitHub Actions, Docker
  • TypeScript, Node.js, NestJS, Jest
  • SQL (PostgreSQL, MySQL)
  • Redis
  • RabbitMQ
  • Unit testing, Functional testing, Acceptance testing
  • Swagger, HTTP API
  • SOLID, KISS, DRY
  • TDD, DDD, CQRS, Event Sourcing

Условия:​​​​​​​

  • Возможность работать из любой точки мира, с удобным офисом в Москве или Питере.
  • Организация различных развлечений для команды: сноубординг в Сочи, прыжки с парашютом в Москве, баскетбол, тусовки, аэротруба, пицца и общение, игры в CSGo и Dota.
  • гибкий график работы
  • готовы рассматривать резюме, если:
  • Понимаете архитектуру Elasticsearch: Знание основных компонентов (индексы, шарды, реплики) и их взаимодействия.
  • Умеете проектировать кластеры Elasticsearch, обеспечивая высокую доступность, масштабируемость и отказоустойчивость.
  • Можете создать эффективные схемы индексации для оптимальной производительности поиска и хранения данных.
  • Есть опыт в установке Elasticsearch и его компонентов (Kibana, Logstash, Beats).

  • Понимание конфигурации: Оптимизация конфигураций для различных рабочих нагрузок, включая настройки памяти, кеширования, и распределения шард.
  • Обладаете глубокими знаниями REST API Elasticsearch и библиотек-клиентов (например, для Java, Python, JavaScript).

  • Умеете интегрировать Elasticsearch с другими системами и сервисами.
  • Можете написать оптимизировать код, использующего Elasticsearch для сложных запросов и агрегаций.