Москва
Вакансия: Fullstack-разработчик (React, TypeScript, MVI, Clean Architecture, Microservices)
Формат: Удалённо
Занятость: Полная
Оплата: обсуждается по результатам интервью
Отклики: только с указанием ожиданий по з/п и коротким описанием наличия опыта применительно к нижеуказанным требованиям.
Старт: ASAP
Ищем в команду Fullstack + React разработчика, который умеет думать архитектурно, любит современный стек и понимает, как построить масштабируемое и поддерживаемое приложение.
Работаем с актуальными технологиями: React, TypeScript, Redux Toolkit, TSyringe, Tailwind CSS.
Проект — веб-приложение-маркетплейс с многоязычностью, геосервисами, кастомными UI-компонентами Design System, в перспективе - с веб-сокетами и VoIP.
Требования:
1. Опыт коммерческой разработки на React 3+ лет;
2. Отличное знание React (hooks, concurrent features) и TypeScript, понимание особенностей фреймворка (жизненный цикл, рендеринг, оптимизация производительности);
3. Опыт работы с современным стеком: React Router, Redux (желательно Redux Toolkit);
4. Понимание принципов Clean Architecture, SOLID, MVI (Model-View-Intent);
5. Опыт работы с DI (желательно TSyringe или аналогичные фреймворки);
6. Владение Tailwind CSS для стилизации компонентов;
7. Опыт работы фуллстек разработчиком, владение каким-либо фреймворком бэкенд разработки. У нас Python и микросервисы, но часть сервисов мы можем реализовать и на других языках;
Желательно:
8. Использование Axios для работы с API;
9. Работа с IndexedDB (via idb), Geolocation API, Permissions API;
10. Знание паттернов Repository и UseCase;
11. Навыки написания unit и integration тестов (Jest, React Testing Library, MSW);
Будет плюсом:
12. Опыт создания и поддержки Design System;
13. Владение Python или Java/Kotlin;
14. Работа с WebSockets, SIP/VoIP;
15. Опыт с архитектурой микросервисов;
16. Опыт использования нейронок для AI assisted написания кода.
Что предлагаем:
-
Участие в технически интересном проекте с современным стеком и четкой архитектурой;
-
Минимум бюрократии, максимум доверия;
-
Влияние на архитектурные и продуктовые решения;
-
Удалённая работа;
-
Возможность работы с backend (планируется разработка микросервисов) для fullstack-разработчиков;
-
Возможность последующей релокации в Европу (Люксембург, Германия, Франция, Бельгия)
Если ты хочешь расти, развиваться в направлении fullstack разработки и быть частью продукта с технологическим вызовом — пиши!