← к выдаче
разработка

Fullstack Developer (React / Spring / C++)

WSEАлматы16 дн. назад

Коротко

Designs web interfaces on React and Vite, connects them to Spring Boot backend services, and integrates with C++ compute modules via IPC, network protocols · Needs: Commercial Java/Spring Boot development; practical C++ (C++17/20) development; React, Node.js, Vite; REST, WebSockets, gRPC, Protobuf; Git, Docker.

Описание от работодателя

Ищем Fullstack-разработчика с фокусом на создание производительных пользовательских интерфейсов и интеграцию с высоконагруженными сервисами и низкоуровневыми модулями. Вам предстоит: - Проектировать современные веб-интерфейсы на React и Vite, связывать их с бэкенд-сервисами на Spring Boot и взаимодействовать с вычислительным ядром / модулями на C++. - Разрабатывать и развивать архитектуру отзывчивых пользовательских интерфейсов (UI/UX) с использованием React, Vite и Node.js. - Проектировать и поддерживать бэкенд-логику и REST/WebSocket/gRPC API на базе Java / Spring Boot. - Интегрировать UI с производительными вычислительными модулями, библиотеками и сервисами на C++ (через IPC, сетевые протоколы, JNI или Node-API/WebAssembly). - Оптимизировать скорость рендеринга сложных интерфейсов и передачу больших объемов данных между слоями приложения. - Писать чистый, поддерживаемый код, покрывать функционал модульными и интеграционными тестами. - Участвовать в code review, проектировании системных решений и обсуждении продуктовых требований. Требования: Frontend: - Уверенное владение React, экосистемой Node.js и сборщиком Vite. - Отличное знание JavaScript (ES6+) и TypeScript, современного HTML5/CSS3. - Опыт работы с инструментами управления состоянием (Redux Toolkit, Zustand, MobX или TanStack Query). - Понимание принципов оптимизации клиентской производительности (virtualization, profiling, memoization). Backend & Systems: - Опыт коммерческой разработки на Java / Spring Boot (Spring MVC, Data, Security). - Практический опыт разработки на C++ (стандарты C++17/20), понимание структур данных, управления памятью, многопоточности и меж процессного взаимодействия (IPC). - Уверенное понимание сетевых протоколов и форматов взаимодействия: REST, WebSockets, gRPC, Protobuf. Общие инженерные практики: - Уверенное владение Git, опыт работы с Docker, базовое понимание CI/CD пайплайнов. - Понимание архитектурных паттернов, принципов SOLID и чистого кода. Будет плюсом - Опыт создания настольных или гибридных приложений (Electron, Tauri, Node-API / N-API аддоны). - Знание WebAssembly (Wasm) для переноса C++ кода в браузерную среду. - Опыт работы с брокерами сообщений (Kafka, RabbitMQ) и реляционными/NoSQL БД (PostgreSQL, Redis). - Опыт профилирования приложений (Chrome DevTools, Java Flight Recorder, Valgrind, perf). Условия: - Официальное трудоустройство в соответствии с Трудовым кодексом. - График работы: 5/2 , с 09:00 до 18:00 .