
Selecty
Senior Backend-разработчик Node.js
- PostgreSQL
- Микросервисная архитектура
- Elasticsearch
- RabbitMQ
- Apache Kafka
- SQL
- Architecture Framework
- NestJS
- Flink
Привет!
Мы в Selecty разрабатываем внутреннюю систему управления бизнесом и ищем Senior Node.js / NestJS разработчика. Нам нужен проактивный человек, который любит писать код, разбираться в теории и спорить о лучших архитектурных решениях и предлагать улучшения. У нас современный стек, интересные задачи, опытные и технически подкованные ребята, а так же атмосфера без микроменеджмента с настроенными процессами
О компании
Selecty с 2014 года решает задачи любой сложности в рамках цифровой трансформации для крупного бизнеса. Реализуем HR-проекты любой сложности для крупного бизнеса, в том числе аудит процессов ИТ-подбора, обзор заработных плат, мэппинг, рекрутмент и аутсорсинг.
Чем предстоит заниматься:
- Создавать и улучшать сервисы на NestJS
- Проектировать архитектуру, RestAPI и GraphQL API
- Писать и оптимизировать SQL-запросы
- Работать с Kafka как с брокером сообщений
- Настраивать и поддерживать пайплайны данных ETL (мы используем Kafka Flink)
- Участвовать в технических встречах: предлагать идеи для улучшения, предлагать новые технологии, работать над техническим бэклогом
Наш стек:
- Node.js + NestJS
- Kafka + Flink (Java)
- PostgreSQL + TypeORM
- Elasticsearch, Redis
- GraphQL + Rest
- Kubernetes
Что мы ждем от кандидата:
- 5+ лет опыта на Node.js
- Уверенное владение SQL: оконные функции, оптимизация запросов, планы выполнения, транзакции и тд
- ООП, паттерны и архитектурные подходы
- Опыт работы с брокерами сообщений (RabbitMQ/Kafka/...)
- Проактивность: мониторить новые технологии, предлагать улучшения и помогать делать проект лучше каждый день
- Любовь к теории и желание разбираться в фундаментальных аспектах технологий (и не бояться иногда спорить о том, как правильно)
Будет круто, если:
- Знаешь внутренние механизмы PostgreSQL (WAL, Vacuum, Локи, MVCC и тд)
- Понимаешь event-driven архитектуру
- Работал с микросервисами и распределёнными системами, понимаешь про гарантии доставки
- Знаком с Kafka Flink (там джава)
- Знаком с GraphQL и паттерном dataloader
- Работал с Redis, Elasticsearch, ClickHouse
Что предлагает команда:
- Свободу в принятии решений и поддержку от команды
- Возможность влиять на архитектуру, продукт и процессы
- Открытость новым идеям, новым технологиям
- Время для работы над техническими задачами
- Уже настроенный и удобный CI/CD
- Развитие в технически подкованной команде, где ценят знание теории
- Читальный клуб (вместе выбираем техническую книгу, читаем и обсуждаем по главам)
Что предлагает компания:
- Аккредитованная в Минцифры IT-компания
- Все для работы и развития: техника, обучение, конференции
- Ежегодная индексация и премии по итогам года
- Гибкий график работы удаленно или в нашем красивом и уютном офисе (м. Третьяковская, м. Новокузнецкая)
- Расширенный ДМС с первого дня работы
- Условия live well для наших сотрудников: корпоративное такси, мобильная связь, скидки в кино, на изучение английского языка, компенсация за занятия спортом, а также расходов на питание
- Активная корпоративная жизнь: мероприятия, спортивные марафоны и корпоративы