О роли
Мы ищем талантливого и самомотивированного Full-Stack разработчика, который присоединится к нашей команде инженеров и возьмет на себя ответственность за разработку и улучшение наших внутренних систем управления.
Вы будете работать как над фронтенд, так и над бэкенд разработкой, создавая интуитивно понятные интерфейсы на базе React, разрабатывая надежные API, проектируя базы данных и интегрируясь со сторонними системами.
Эта роль идеально подходит для инженера, который любит работать самостоятельно, решать проблемы от начала до конца и использовать современные инструменты разработки с поддержкой ИИ для повышения производительности, сохраняя при этом высокие стандарты качества кода и инженерного подхода.
Ключевые обязанности
- Проектировать, разрабатывать и поддерживать внутренние системы управления по всему технологическому стеку.
- Создавать адаптивные и удобные для пользователя фронтенд-приложения с использованием React.
- Разрабатывать и поддерживать бэкенд API и бизнес-логику.
- Проектировать схемы баз данных, связи и эффективные запросы.
- Интегрировать внутренние системы со сторонними API и сервисами.
- Реализовывать аутентификацию, авторизацию, RBAC, валидацию данных и другие средства безопасности.
- Устранять проблемы в продакшене, анализировать логи, выявлять корневые причины и внедрять решения.
- Сотрудничать с техническими и бизнес-стейкхолдерами для понимания требований и их преобразования в масштабируемые технические решения.
- Писать четкую техническую документацию и спецификации API.
- Участвовать в код-ревью и вносить вклад в поддержание инженерных стандартов.
- Использовать инструменты кодирования на базе ИИ, такие как Claude Code, Cursor или GitHub Copilot, в рамках вашего ежедневного рабочего процесса разработки.
Требования
- Степень бакалавра или выше в области компьютерных наук, разработки программного обеспечения или смежной технической области.
- Кандидаты с смежным образованием также могут рассматриваться, если у них есть сильный релевантный проектный и профессиональный опыт.
- 3+ года профессионального опыта в full-stack разработке.
- Минимум 2 года практического опыта работы с React.
- Профессиональное владение английским языком, способность участвовать в стендапах на английском языке и создавать техническую документацию и описания PR.
- Глубокое понимание современных практик разработки программного обеспечения и full-stack архитектуры.
Требования к фронтенду
- Глубокое владение React, включая Hooks и современное управление состоянием.
- Опыт работы с библиотеками управления состоянием, такими как Redux или Zustand.
- Знакомство с инструментами, такими как React Query, и более широкой экосистемой React.
- Глубокое понимание компонентной архитектуры и принципов фронтенд-инженерии.
- Опыт работы с инструментами сборки, оптимизацией производительности и масштабируемостью приложений.
- Сильные навыки реализации UI и понимание кроссбраузерной совместимости.
Требования к бэкенду
- Способность самостоятельно разрабатывать бэкенд-функционал для внутренних систем управления.
- Опыт создания CRUD API, управления доступом на основе ролей (RBAC), валидации данных и основной бизнес-логики.
- Сильные навыки проектирования баз данных и моделирования данных.
- Способность проектировать соответствующие схемы и связи, а также писать чистые, эффективные запросы.
- Опыт интеграции сторонних API, включая методы аутентификации, такие как OAuth и API-ключи.
- Глубокое понимание проектирования RESTful API и документации API.
- Способность самостоятельно устранять и решать проблемы в продакшене путем анализа логов и
- Владение как минимум одним бэкенд-языком программирования:
Разработка с поддержкой ИИ
Профессиональное владение инструментами кодирования на базе ИИ (например, Claude Code, Cursor, GitHub Copilot) в рамках ежедневного рабочего процесса разработки, используя их для повышения эффективности.