Senior NodeJS + TypeScript
Relocation or Remote | full time | от 4000$ до 7000$
Формат работы: удаленка (или офис Мск, ЕС)
Привет! Мы Yucca Digital - международная компания, реализующая проекты в сфере криптоиндустрии и интернета вещей.
Мы занимаемся 3-мя проектами:
1. SmartVend smartvend.io – система автоматизации вендинговых аппаратов
2. GoMining gomining.com – система мониторинга крупных криптоферм
3. GMT gmt.io – наш крипто-токен
Каждый проект живет уже больше года и имеет аудиторию 10 000+ пользователей.
Мы ищем Senior разработчика, который будет заниматься одним и более проектов из списка, которые его заинтересуют.
⛏ Примеры задач, которыми предстоит заниматься:
- SmartVend – масштабирование IoT системы мониторинга вендинговых аппаратов под HighLoad нагрузки.
- GoMining – упаковка системы мониторинга криптоферм в распространяемый по лицензии продукт.
- GMT – разработка платежного криптовалютного шлюза, разработка систем стейкинга, доработка игровых механик, etc.
⚙️ Стек SmartVend:
Node.js (TypeScript), MongoDB, Redis, RabbitMQ, Docker, k8s, Gitlab CI/CD, ArgoCD, Grafana, Loki, ELK, Vault, Angular, ФОП. (https://fop.davidshekunts.ru/)
⚙️ Стек GoMining + GMT:
Node.js (TypeScript), PostgreSQL, Redis, RabbitMQ, Docker, k8s, Gitlab CI/CD, ArgoCD, Grafana, Loki, ELK, Vault, Angular, ФОП. (https://fop.davidshekunts.ru/)
🧠 Что мы ждем от тебя:
Главное – ты можешь получить задачу, дернуть всех кого нужно, чтобы дособирать информацию, построить архитектуру и решить задачу в обозначенный тобой срок.
А вот по хард-скиллам:
- Наличие продакшн проектов на 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 (если нет, то обучим)
- Опыт Team Lead-инга
- Опыт написания CQRS систем
- Опыт работы с EDA
🍩 Что мы предлагаем:
- Продуктовая команда маленькая и в этом кайф — никакой бюрократии, любому человеку можно позвонить или написать в любой момент;
- Гибкий график –у нас есть один общий созвон в неделю, а в остальном главное - сделанные вовремя задачи;
- Полностью удаленная работа, но если тебе удобно работать не из дома - у нас есть офисы в Москве и в Европе;
- Отсутствие бюрократии. Если ты захочешь пройти обучение, сгонять на конференцию или взять отгул, для этого не понадобится миллион документов и десять согласований, для этого достаточно написать об этом в чат;
- Выдаем MacBook Pro на M1. Если ты захочешь другой ноут - тоже без вопросов;
- Релокация в ЕС по желанию через полгода;
- Платим зарплату в $ или крипте - как тебе удобнее;
⛓ Этапы отбора:
1. Созвон с HR, где знакомимся, обсуждаем ключевые моменты;
2. Созвон на 15 минут с тех-лидом, чтобы поверхностно оценить подходим ли мы друг другу
3. Тех. собеседование с командой на 1-2 часа;
4. В течении нескольких дней принимаем решение и в любом случае даем обратную связь.
По всем вопросам пишите в лс
@kreutzzz
