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