В связи с активным ростом компании мы ищем Старшего Fullstack разработчика в agile-команду для работы над задачами трансформации технологической платформы и развития внутренних процессов команды.
Основной задачей будет создание и развитие ИТ-продукта Долгосрочной Мотивации Сотрудников в рамках команды.
Ключевые направления работы:
• Реализация интеграционных решений и сервисов взаимодействия между внутренними и внешними системами.
• Разработка и поддержка как backend, так и frontend-части продукта — вакансия предполагает активное участие в Fullstack-цикле.
• Участие в выработке новых решений и вектора развития продукта, в том числе выборе оптимальных технологических стеков.
Основной задачей будет являться создание и развитие IT решения в рамках команды сосредоточенной на выделенном проекте.
Обязанности
• Проектирование и разработка высоконагруженных распределенных систем на C# с использованием микросервисной архитектуры;
• Реализация интеграционных решений на основе событийно-ориентированной архитектуры с использованием брокеров сообщений;
• Разработка и оптимизация REST API/gRPC сервисов;
• Проектирование внешних и внутренних API интерфейсов и интеграций;
• Активная разработка пользовательского интерфейса на React: создание новых модулей, поддержка существующих, оптимизация производительности;
• Участие в ревью разрабатываемых решений (как backend, так и frontend), процессов CI/CD;
• Ведение производственного процесса с помощью Jira, Confluence, GitLab;
• Участие в выработке новых решений, в том числе выбор оптимальных технологических стеков;
• Развитие компетенций команды и участие в проведении интервью.
Обязательные требования
• Высшее техническое образование;
• Опыт работы ведущим разработчиком (и выше) от 3-х лет, от 5-ти лет вне обучения в ВУЗе;
• Опыт работы в Fullstack-роли (C# + React) приветствуется;
• Уверенное знание C# dotnet ASP.NET Core, gRPC, EF Core;
• ООП, SOLID, паттерны проектирования, лучшие практики и современные тенденции;
• Знание DDD, Onion/Clean/Vertical Slice архитектур, SOA, CQRS;
• Опыт разработки микросервисной архитектуры;
• Опыт работы с REST API/gRPC;
• Знание архитектуры построения REST API/gRPC/Web сервисов;
• Опыт проработки архитектуры комплексных интеграционных решений;
• Опыт работы с событийными архитектурами и брокерами сообщений;
• Приветствуется опыт работы с библиотекой Rebus;
• Понимание архитектуры построения реляционных и векторных СУБД, опыт проектирования логической модели данных;
• Уверенное знание T-SQL, опыт работы с MSSQL и PostgreSQL;
• Опыт коммерческой разработки на React не менее 1 года;
• Понимание современных подходов React (Hooks, Context, Suspense, React Query);
• Приветствуется опыт работы с Module Federation для построения микрофронтендов;
• Приветствуется опыт использования популярных UI-китов (Material-UI, Ant Design, или аналоги) и кастомизации компонентов под дизайн-систему;
• Приветствуется знание стейт-менеджеров (Redux Toolkit, Zustand, MobX);
• Приветствуется опыт работы с TypeScript (строгая типизация);
• Опыт работы со средами контейнеризации (Kubernetes, OpenShift, Docker);
• Опыт построения мониторинга в микросервисной архитектуре с использованием стека Grafana stack/Otel;
• Опыт работы с CI/CD процессами;
• Ведение производственного процесса с помощью Jira, Confluence, GitLab;
• Работа по Agile/Scrum;
• Навыки совместной проработки решений с участниками продуктовых и инфраструктурных команд;
• Умение аргументировать технические решения как для бэкенда, так и для фронтенда;
• Готовность участвовать в полном цикле разработки — от идеи до поставки пользователю.
Будет плюсом
• Приветствуется опыт эффективного использования ИИ-инструментов в работе;
• Приветствуется опыт применения Spec-Driven Development;
• Приветствуется опыт работы с AI-агентами.