Fullstack-разработчик (TypeScript / Java / React)
Коротко
Develops backend services and frontend interfaces for IQ GROUP's AI sales assistant, including database design, SQL optimization, and integration with message · Needs: Commercial experience with TypeScript and/or Java; NestJS and/or Spring Boot; REST API; relational databases (PostgreSQL, MariaDB); RabbitMQ; Postman/Swagger.
Описание от работодателя
Кто мы?
IQ GROUP — это команда, которая создает будущее с помощью искусственного интеллекта. Наш продукт, I Q MENTOR — это мощный AI-ассистент для отдела продаж. Он анализирует звонки, создает идеальные скрипты и помогает менеджерам работать эффективнее, повышая конверсию на 30%. Мы не просто делаем софт — мы меняем подход к продажам. Мы ищем Fullstack-разработчика уровня Middle , который будет участвовать в разработке и развитии корпоративных веб-сервисов, интеграционных решений и внешних продуктов компании.
Вам предстоит работать как с backend-логикой и базами данных, так и с пользовательскими интерфейсами. Важны самостоятельность, понимание архитектуры веб-приложений и умение доводить задачи до рабочего результата.
Обязанности:
Разработка backend-сервисов и бизнес-логики;
Разработка и поддержка frontend-части веб-приложений;
Создание адаптивных и удобных пользовательских интерфейсов;
Проектирование структуры баз данных;
Оптимизация SQL-запросов и производительности приложений;
Интеграция frontend-части с backend API;
Работа с брокерами сообщений;
Написание тестируемого и поддерживаемого кода;
Тестирование, отладка и исправление ошибок;
Проведение код-ревью;
Документирование технических решений, API и ключевых участков кода;
Взаимодействие с разработчиками, аналитиками, тестировщиками и другими участниками команды;
Участие в оценке задач и принятии архитектурных решений.
Требования к backend:
Коммерческий опыт разработки на TypeScript и/или Java ;
Опыт работы с NestJS и/или Spring Boot ;
Хорошее понимание принципов работы REST API;
Опыт проектирования и разработки интеграций;
Опыт работы с реляционными базами данных: PostgreSQL, MariaDB или другими SQL-базами ;
Умение проектировать структуру базы данных и оптимизировать SQL-запросы;
Навыки работы с Postman, Swagger или аналогичными инструментами;
Опыт работы с брокером сообщений RabbitMQ ;
Умение читать и понимать техническую документацию;
Понимание принципов объектно-ориентированного программирования и основных паттернов проектирования.
Требования к frontend:
Коммерческий опыт frontend-разработки от 2 лет;
Уверенное знание JavaScript и TypeScript ;
Опыт работы с React ;
Знание HTML5 и CSS3;
Опыт адаптивной и кроссбраузерной верстки;
Понимание компонентного подхода;
Опыт работы с состоянием приложения;
Умение интегрировать frontend с REST API;
Понимание асинхронного программирования;
Опыт работы с формами, валидацией и обработкой ошибок;
Умение работать с макетами в Figma;
Понимание принципов UX/UI и умение создавать удобные пользовательские интерфейсы;
Опыт работы со сборщиками и инструментами разработки, например Vite, Webpack, npm или yarn.
Общие требования:
Уверенное владение Git;
Понимание клиент-серверной архитектуры;
Умение разбираться в существующем коде;
Навыки декомпозиции и оценки задач;
Ответственность за качество и результат своей работы;
Умение самостоятельно находить решения и задавать вопросы по существу;
Способность работать как самостоятельно, так и в команде.
Будет преимуществом:
Знание Docker и Docker Compose;
Опыт работы с Redis;
Опыт написания unit- и интеграционных тестов;
Знание Jest, JUnit или аналогичных инструментов;
Опыт работы с WebSocket;
Понимание принципов микросервисной архитектуры;
Опыт настройки CI/CD.
Условия для комфортной работы:
Офис, в который хочется приходить. Работай в стильном пространстве в центре города, где продумана каждая деталь.
Удобный график 8:30–16:30 (Сб-Вс — выходные);
Кальян-зона для неформальных переговоров и нетворкинга;
Профессиональный массаж, чтобы быстро снять напряжение (У нас есть штатный массажист);
Яркая корпоративная жизнь;
Уютные диваны и зоны для релаксации по всему офису;
Ароматный кофе и чайная карта на любой вкус для всех сотрудников;
Работаем по производственному календарю, в праздники отдыхаем.
Готовы стать частью нашей команды? Откликайтесь на вакансию!