WSE

Fullstack Developer (React / Spring / C++)

Не указана
  • Алматы
  • От 1 года до 3 лет
  • JavaScript
  • TypeScript
  • Redux Toolkit
  • Zustand
  • MobX
  • TanStack Query
  • Git
  • Docker
  • CI/CD
  • C++

Ищем 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.