Компания занимается развитием собственного IT-продукта
Технологический стек: React, Swift, Kotlin, Go, Node.js, NestJS, PostgreSQL, MongoDB, ClickHouse, Redis, NATS, Docker, Kubernetes.
Обязанности:
- проектировать и развивать архитектуру системы и инфраструктуры в целом;
- проектировать и развивать архитектуру решений и продуктов;
- осуществлять техническое руководство платформенной командой, ответственной за реализацию архитектурных подходов;
- участвовать в функциональных командах разработки;
- составлять документацию (диаграммы, схемы, описание) архитектуры и её компонентов;
- выстраивать микросервисную архитектуру backend'а;
- проектировать интеграционные взаимодействия с другими системами;
- проводить исследования и составлять Proof of Concept при решении задач;
- выстраивать архитектуру с учётом требований к безопасности;
- при решении задач быть готовым погрузиться вплоть до кода (например, провести код-ревью);
- описывать, планировать, контролировать задачи разработчикам по реализации архитектурных подходов;
- описывать, планировать, контролировать задачи системным аналитикам по проектированию и описанию компонентов системы;
- участвовать в коммуникациях с внешними и внутренними бизнес-заказчиками и подрядчиками;
- участвовать в найме разработчиков.
Требования: - коммерческий опыт архитектором от 1 года;
- коммерческий опыт в backend-разработке от 2 лет (на любом языке: Go, Node.js, C#, Java, C++);
- коммерческий опыт в разработке совокупно не менее 5 лет;
- знание SQL и опыт работы с PostgreSQL на уровне понимания принципов работы, создания и оптимизации структур данных и запросов;
- опыт работы с документно-ориентированными базами данных;
- опыт работы с брокерами сообщений (Kafka, RabbitMQ, NATS);
- понимание и умение применять алгоритмы, паттерны, методологии программирования;
- понимание процессов CI/CD; умение работать с git;
- умение погружаться в сложную бизнес-логику;
- умение работать в команде.
Будет плюсом:
- опыт работы с MongoDB;
- опыт работы с Redis;
- участие в разработке отказоустойчивых сервисов;
- опыт работы с Docker и написания контейнеров;
- понимание принципов работы Kebernetes и Cloud Native подхода;
- навыки работы с Linux-системами.
Условия: -
официальное оформление по ТК РФ, либо иные условия;
-
заработная плата плата по результатам собеседования;
-
удаленно
-
современный стек технологий и интересные задачи;