Платформа для строительных услуг объединяет домовладельцев и специалистов‑строителей всех направлений, позволяя заказывать, координировать и контролировать строительные и ремонтные работы.
Разработка проекта стартовала в 2023 году, к сентябрю того же года был запущен MVP — веб‑версия приложения. На текущий момент технологический стек включает фронтенд на React + Next.js, бэкенд на Java + Spring и базу данных PostgreSQL.
Проект активно развивается: готов дизайн мобильного приложения, сформирована команда разработчиков. Перед командой стоит амбициозная задача — разработать мобильное приложение с расширенным функционалом.
Команде требуется технический лидер, который будет регулярно проводить код-ревью (фронтенд, бэкенд, мобильная разработка) и давать обратную связь разработчикам. В зону ответственности также войдут участие в проектировании архитектуры мобильного приложения, предложение оптимизаций стека, оценка сроков и рисков реализации новых функций.
На текущий момент подразумевается частичная занятость с оплатой по часам.
Пожелания к кандидату:
1. Образование и опыт:
-высшее техническое образование;
-от 5 лет опыта разработки ПО, из них 2–3 года на позиции Senior‑разработчика;
-опыт руководства командами или ведения крупных проектов.
2. Технические навыки:
-уверенное владение Java и Spring (обязательно);
-понимание принципов работы React + Next.js;
-опыт работы с PostgreSQL (оптимизация запросов, схемы, миграции);
-знание паттернов проектирования и принципов чистой архитектуры (SOLID, DRY, KISS);
-опыт проектирования масштабируемых систем (микросервисы, REST/GraphQL, асинхронные коммуникации);
-навыки настройки CI/CD (GitLab CI, Jenkins, GitHub Actions);
-работа с Docker и Kubernetes;
-базовые знания DevOps и мониторинга (Prometheus, Grafana, ELK);
-опыт написания и ревью автотестов (юнит, интеграционные, нагрузочные).
3. Архитектурные компетенции:
-проектирование и документирование API (REST, GraphQL, Swagger/OpenAPI);
-интеграция мобильных приложений с бэкендом;
-понимание подходов к разделению монолита на микросервисы;
-основы безопасности (аутентификация, авторизация, защита от атак).
4. Управленческие и коммуникационные навыки:
-декомпозиция задач и постановка технических требований;
-проведение код‑ревью и менторство;
-выстраивание процессов (Scrum/Kanban, планирование спринтов);
-перевод бизнес‑требований в технические решения
5.Преимущества:
-опыт разработки мобильных приложений (React Native, Kotlin/Swift)