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