Backend

Senior Node.js developer Full-time

Привет! Мы Yucca Digital - международная компания, реализующая проекты в сфере криптоиндустрии и интернета вещей

Мы занимаемся 2-мя проектами:

1. SmVend  – система автоматизации вендинговых аппаратов

2. GMT – наш крипто-токен

Каждый проект живет уже больше года и имеет аудиторию 10 000+ пользователей.

Мы ищем middle разработчика, который будет заниматься GMT проектом.

- GMT – разработка платежного криптовалютного шлюза, разработка систем стейкинга, доработка игровых механик, etc.

Стек GMT:

Node.js (TypeScript), PostgreSQL, Redis, RabbitMQ, Docker, k8s,  Gitlab CI/CD, ArgoCD, Grafana, Loki, ELK, Vault, Angular, 

🧠 Что мы ждем от тебя:

Главное – ты можешь получить задачу, дернуть всех кого нужно, чтобы дособирать информацию, построить архитектуру и решить задачу в обозначенный тобой срок.

А вот по хард-скиллам:

- Наличие продакшн проектов на Node.js + TypeScript

- Глубокое понимание TypeScript (достаточный, чтобы написать библиотеку)

- Опыт проектирования систем (архитектура, схема БД, расчет нагрузки, etc.)

- Знание PostgreSQL и / или MongoDB: транзакции, индексы, репликации, агрегации (joins, pipelines, MapReduce), анализ и оптимизация запросов, принципы (де)нормализации данных, Concurrency Control, etc.

- Опыт с RabbitMQ / Kafka / ZeroMQ / любая другая MQ и понимаешь принцип ее работы (из каких сущностей состоит, как хранит и реплицирует данные, какие существуют ограничения, etc.)

- Опыт создания микросервисной архитектуры (протоколы коммуникации, аутентификации сервисов, разделения ответственностей, etc.)

- Понимание принципов работы Gitlab CI / CD, ArgoCD и Kubernetes (у нас для этого есть DevOps, но вы должны в теории понимать что и как там происходит)

👍 Будет плюсом:

- Опыт работы с Web3 (если нет, то обучим)

- Опыт написания CQRS систем

- Опыт работы с EDA

- Системы очередей: rabbitmq (rmq), kafka, nats

🍩 Что мы предлагаем:

- Продуктовая команда маленькая и в этом кайф — никакой бюрократии, любому человеку можно позвонить или написать в любой момент;

- Гибкий график –у нас есть один общий созвон в неделю, а в остальном главное - сделанные вовремя задачи;

- Полностью удаленная работа, но если тебе удобно работать не из дома - у нас есть офисы;

- Отсутствие бюрократии. Если ты захочешь пройти обучение, сгонять на конференцию или взять отгул, для этого не понадобится миллион документов и десять согласований, для этого достаточно написать об этом в чат;

- Выдаем корпоративный MacBook Pro.;

- Релокация в ЕС по желанию через полгода;

- Платим зарплату в $ или крипте - как тебе удобнее;

Overview

  • Employer: Yucca Digital
  • Job Title: Senior Node.js developer
  • Published: 8 months, 1 week ago
Apply For This Job