Кто мы?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 (Сб-Вс — выходные);
-
Кальян-зона для неформальных переговоров и нетворкинга;
-
Профессиональный массаж, чтобы быстро снять напряжение (У нас есть штатный массажист);
-
Яркая корпоративная жизнь;
-
Уютные диваны и зоны для релаксации по всему офису;
-
Ароматный кофе и чайная карта на любой вкус для всех сотрудников;
- Работаем по производственному календарю, в праздники отдыхаем.
Готовы стать частью нашей команды? Откликайтесь на вакансию!