Lead frontend developer / React
КТО МЫ
SpaceDev – компания IT-разработки с портфолио крупных международных финтех-клиентов.
Мы превращаем в реальность самые смелые продуктовые идеи из индустрии web 3.0, криптовалют, цифровых банков, платежных приложений. Работаем в матричной структуре, где у нас несколько выделенных команд под каждого клиента. Мы живем в разных странах и работаем полностью удаленно.
ВЫЗОВЫ КОТОРЫЕ ПЕРЕД НАМИ СТОЯТ
-
Создание и развитие высоконагруженной биллинг-платформы и крипто-фиатного платежного процессинга.
-
Запуск продуктов цифрового банка и электронных платежных систем.
НАШ СТЕК
Bash, Python, TypeScript, React, Git, PostgreSQL, MongoDB, Docker, Kubernetes, AWS, GCP, DigitalOcean, Cloudflare, ELK Stack, Graylog, Prometheus, Grafana, Loki, Terraform, Ansible, Puppet, Chef.
ЗАДАЧИ КОТОРЫЕ БУДУТ ПЕРЕД ВАМИ СТОЯТЬ
-
Проектирование, разработка и оптимизация фронтенда приложения с использованием React.
-
Взаимодействие с командами Back-End, DevOps и QA для обеспечения интеграции фронтенда с другими компонентами системы.
-
Распределение задач среди членов команды, проведение регулярных встреч и контроль за ходом выполнения задач.
-
Проведение анализа и ревью кода, написанного членами команды, предоставление обратной связи.
-
Анализ и оптимизация существующего кода, рефакторинг для улучшения производительности и читаемости.
-
Определение и внедрение лучших практик в фронтенд-разработке.
КТО ВЫ
React и Экосистема:
-
Глубокие знания и опыт работы с React (более 5 лет), включая хуки, Context API, функциональные компоненты и React Router для навигации.
-
Понимание принципов разработки и поддержки крупных, масштабируемых приложений для веба.
Управление Состоянием:
-
Опыт работы с библиотеками управления состоянием, такими как Redux или MobX (или другая альтернатива).
-
Знание Context API для управления состоянием в небольших приложениях.
Локализация (мульти язычность):
-
Понимание и применение i18n для мультиязычной поддержки.
Язык программирования:
-
Глубокое знание Typescript
HTML/CSS и CSS-методологии:
-
Понимание HTML5, CSS3, SCSS и современных методологий CSS для адаптивной и кроссбраузерной разработки.
-
Опыт работы с CSS-фреймворками и библиотеками, такими как Bootstrap, Material-UI, Ant Design, Tailwind CSS.
-
Знание препроцессоров CSS (Sass, SCSS, Less).
-
CSS-in-JS: Styled-components
Инструменты сборки и оптимизации:
-
Опыт работы с инструментами сборки Webpack, Babel, и Craco для оптимизации и настройки сборочного процесса.
-
Владение Yarn/Npm для управления зависимостями.
Работа с API:
-
Опыт работы с RESTful API и WebSocket для взаимодействия с бэкендом.
Написание библиотек:
-
Опыт написания (поддержка) библиотек: uikit, бизнес логика
Логирование и Мониторинг:
-
Опыт работы с инструментами логирования и мониторинга, такими как Sentry, для отслеживания ошибок и мониторинга производительности.
UI/UX Дизайн и Пользовательский Интерфейс:
-
Знание и понимание принципов UI/UX-дизайна, умение работать с системами дизайна (Figma).
-
Навыки оптимизации производительности и тестирования интерфейсов с использованием Jest, Mocha.
Командная работа и лидерство:
-
Опыт работы на позиции тимлида фронтенд-разработки (более 2 лет), включая руководство командой, проведение 1:1 встреч и перформанс-ревью.
-
Опыт проектирования архитектуры и принятия технических решений для достижений целей бизнеса.
Системы Контроля Версий и DevOps-инструменты:
-
Отличные навыки работы с системой контроля версий Git.
-
Настройка CI/CD
Языковые требования:
-
Русский язык — свободное владение.
-
Английский язык — Upper-Intermediate (достаточный уровень для чтения технической документации и общения по задачам).
Будет плюсом:
-
Опыт работы с Next.js для построения универсальных приложений.
-
Опыт работы с AWS, GCP, Nginx, VPS и Service Worker будет плюсом.
ЧТО МЫ ПРЕДЛАГАЕМ
-
Удаленная работа, гибкий рабочий график.
-
По желанию оформление договором с вашим иностранным ИП. Помощь с оформлением.
-
Стабильная заработная плата в USD, также возможно в USDT.
-
Возможность самостоятельно определять стек технологий и выбирать способы решения поставленных задач.
-
Возможность развивать управленческие навыки и участвовать в принятии ключевых технических решений.
-
Оперативный тайм-ту-маркет, позволяющий увидеть результаты своей работы в кратчайшие сроки.
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).
Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).