Описание вакансии
HuntIT — это передовое рекрутинговое агентство, которое сотрудничает с международными IT-компаниями и работает над крупными проектами. Мы осуществляем полный цикл подбора IT и Digital специалистов и полностью закрываем HR-потребности компаний, работающих над собственными ключевыми продуктами.
На данный момент в отделе разработки работают более 600 человек. И сейчас мы ищем Backend Tech Lead в команду, которая уже больше 7 лет трудится над высоконагруженной web-платформой с микросервисной архитектурой, пользователи которой находятся по всему миру и исчисляются в десятках миллионов
Твои задачи и зона ответственности:
-
Проводить код-ревью;
-
Контролировать системный анализ;
-
Проектировать и актуализировать архитектуру, составлять диаграммы;
-
Быть ментором и организовывать работу команды разработчиков в техническом плане;
-
Делиться своими знаниями, опытом, пушить проведение внутрикомандных холиваров/брейнштормингов и пропагандирование передового опыта в области технологий и проектирования;
-
Непосредственное написание кода.
Мы ожидаем, что у будущего коллеги будет:
- Опыт разработки на Java от 2-х лет;
- Опыт работы с фреймворком Spring;
- Node.js от 3 лет опыта;
- Опыт в качестве Tech Lead от 1 года;
- Опытом аналитики бизнес-требований и декомпозиции задач;
- Внимательное отношение к своему и чужому коду;
- Проводил качественное код-ревью;
- Знаком с Best Practices; в том числе умеет транслировать их на команду;
- Умеет принимать решения и брать на себя ответственность в техническом плане;
- Хорошо знает один из фреймворков Koa/Express/Fastify;
- Опыт работы с MySQL, уметь строить запросы, JOIN, профилировать, проектировать, нормализировать, масштабировать, понимание уровней изоляции бд, автоматизация миграций;
- Опыт работы с NoSQL хранилищами;
- Работал с брокерами сообщений RabbitMQ, Kafka, Nats and etc;
- Понимание микросервисной архитектуры (Gateway, Saga, Хореография, Оркестрирование, Service Discovery, Circuit Breaker, Семафоры, CQRS, Event Sourcing, Transactional Outbox, CDC, BFF);
- Навыки по настройке Docker, K8s + Helm;
- Умеет профилировать код в Node Js;
- Анализировать MVP-решения и выделять техдолг при реализации таких решений;
Будет плюсом:
- Kotlin;
- Знание нотации UML;
- C4-навыки написания и согласования архитектурной и технической документации (технические и проектные решения), знание интеграционных технологий спецификаций и прикладных транспортных протоколов (http, MQ, REST API, WebSocket)
- Анализ альтернатив в принятии решений;
- Настраивал автотесты: SAST, DAST, IAST и OAST;
- Знаком с практиками OWASP;
- Подключал и настраивал SonarQube, Copilot;
- Хорошие знания в области архитектуры реляционных БД (Oracle, PostgreSQL);
- Опыт использования JSDoc, Swagger в связке с JavaScript, либо TypeScript;
- Опыт проектирования API и знакомство с GraphQL, gRPC, JSON-RPC;
- Знание строгого типизированных языков;
- Глубокое понимание принципов работы v8, libuv.
- Опыт работы с Highload от 10к rps.
- Будем рады если ты слышал об этих паттернах: Constructor, Factory, Prototype, Singleton, Adapter, Decorator, Facade, Flyweight, Proxy, Chain of responsibility, Command, Iterator, Mediator, Observer, State, State machine, Registry, Multiton, Object pool, Factory, Builder, Factory method, Lazy initialization, Dependency injection.
Для тебя:
-
Дружная команда крутых специалистов и максимально комфортная рабочая атмосфера;
-
Гибкое начало рабочего дня;
-
Сокращенный рабочий день (7-ми часовой);
-
Полностью оборудованное рабочее место;
-
Возможность полностью удаленной работы;
-
Официальное трудоустройство;
-
ДМС со стоматологией после испытательного срока;
-
Частичная компенсация курсов английского языка и занятий в фитнес-зале;
-
Зоны отдыха с игровыми приставками, настольным теннисом, кикером, самокатами и кухней;
-
Доступ к корпоративной библиотеке;
-
Корпоративы с выездами на природу и призами, тимбилдинги, мастер-классы и тд;
-
Релокационный пакет и возможность получения отсрочки от призыва на мобилизацию.