Мы ищем в команду food-tech компании VsemEda Node.js Разработчика.
VsemEda: современная IT-компания, с передовым продуктом, уже совсем не стартап, а рабочий сервис поиска и бронирования со скидками ресторанов и кофеен Москвы и Петербурга.
Немного цифр:
- стартовали в сентябре 2024 года
- сегодня с нами 700 ресторанов и 200 кофеен
- постоянных пользователей 50 000 человек
У нас сильная команда профессионалов, свои QA, настроенный CI/CD, комфортная атмосфера, удобный удаленный график, отсутствие бюрократии и гибкий подход к задачам, которые не наскучат ограничением одной сферой.
Твоя роль в компании:
- Проектировать и оптимизировать микросервисную архитектуру для обеспечения высокой производительности;
- Обеспечивать масштабируемость проекта;
- Разрабатывать новые микросервисы;
- Проектировать схемы БД, оптимизировать запросы.
Навыки для успешной работы:
- Уверенное владение TypeScript и опыт разработки на NestJS;
- Глубокое понимание SQL: проектирование схем данных, написание сложных запросов, анализ производительности и оптимизация;
- Практический опыт работы с PostgreSQL или MySQL;
- Опыт работы с Redis для кеширования и управления состоянием;
- Знание поисковых движков: Elasticsearch или OpenSearch;
- Опыт интеграции с системами очередей сообщений (RabbitMQ или Kafka);
- Применение принципов SOLID, DRY, KISS и знание основных паттернов проектирования;
- Опыт коммерческой разработки и участия в продуктовых командах;
- Оптимизация производительности — профилирование Node.js приложений, понимание event loop;
- Мониторинг и логирование — Prometheus, Grafana, понимание метрик и алертов;
- Понимание работы микросервисной архитектуры и принципов межсервисного взаимодействия (REST, gRPC);
- Умение писать чистый, поддерживаемый код с понятной архитектурой.
Что предлагаем мы:
- Формат. Удаленная работа с гибким графиком;
- Бонусы за успешно реализованные проекты;
- Свобода инициативы — всегда приветствуем новые идеи и возможность пробовать что-то новое;
- Молодая команда профессионалов — сплоченный коллектив разработчиков, который способствует развитию;
- Гибкие подходы к корпоративному управлению и проектному менеджменту;
- Высоконагруженные проекты с возможностью работать над серьезными техническими задачами;
- Условия. Настроенный CI/CD (включая Kubernetes) для кода и всех рабочих процессов, упрощающий рутинные операции;
- Профессиональная команда QA — не нужно заниматься тестированием. Есть стенд для нагрузочного тестирования на K6;
- Развитие и интересные проекты в сферах FinTech, Social Networks, Delivery в разных странах;
- Качественные разработки — мы не занимаемся простыми проектами на Битриксе;
- Карьерный рост — возможность вырасти до Team Lead backend команды.