Benchmark Gensuite
[US] Senior Full-Stack Engineer - Node.js, React & Flutter
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full-Stack Engineer в Benchmark Gensuite для разработки EHS/Sustainability/ESG-платформы. Работа над backend-сервисами на Node.js, веб-клиентом на React и мобильным приложением на Flutter с интеграцией AI-инструментов.
Задачи
- Проектировать и разрабатывать приложения на Node.js, React и Flutter
- Писать чистый, поддерживаемый и документированный код
- Проводить тестирование и контроль качества разработанных функций
- Отлаживать и устранять проблемы по всему стеку технологий
- Участвовать в code review и давать конструктивную обратную связь
- Оценивать и внедрять AI-инструменты в процесс разработки для повышения скорости и качества кода
- Активно сотрудничать с членами команды по техническим решениям
- Менторить junior и middle инженеров по стеку и лучшим практикам разработки
- Участвовать в архитектурных решениях и технических обсуждениях
- Задавать техническое направление и продвигать лучшие практики в команде
- Вносить вклад в умеренно сложные аспекты проектов
- Проявлять инициативу в решении проблем и разработке решений
- Работать самостоятельно, сохраняя командное взаимодействие
- Поддерживать планирование и оценку проектов
Требования
- 4+ года практического опыта разработки на Node.js
- Опыт создания RESTful API и/или GraphQL endpoints
- Рабочее знание SQL и/или NoSQL баз данных
- Понимание серверной архитектуры, middleware и backend-фреймворков (Express.js, Fastify и др.)
- 3+ года опыта работы с React.js, включая жизненный цикл компонентов и управление состоянием
- Знание React Hooks и современных паттернов React
- Опыт работы с библиотеками управления состоянием (Redux, Context API и др.)
- Опыт разработки на Flutter для мобильных приложений
- Владение языком Dart
- Опыт кроссплатформенной мобильной разработки
- Понимание Flutter widgets и управления состоянием
- Уверенное владение Git и совместными workflow разработки
- Опыт unit-тестирования, интеграционного тестирования и работы с фреймворками тестирования
- Сильные навыки отладки и устранения неполадок по всему стеку
- Знакомство с современными инструментами разработки, IDE и процессами сборки
- Владение AI-ассистентами для кодинга (GitHub Copilot, Claude Code, Cursor)
- Опыт интеграции LLM API через AWS Bedrock в production-приложения
- Рабочее знание основ prompt engineering
- Степень бакалавра в Computer Science, Software Engineering или смежной технической области (или эквивалентный опыт)
- 4-6+ лет профессионального опыта разработки ПО
- Опыт работы в коллаборативных средах разработки
- Продемонстрированная способность работать над проектами умеренной сложности
Условия
- Full Time - Remote
- Годовые бонусные программы
- Регулярные тимбилдинги
- Внеочередные ревью для признания и вознаграждения отличных результатов
- Мероприятия для команды, включая happy hours и виртуальные события
- Team Member Networks, включая Respect for Diversity Group и Sustainability Group
- Возможности профессионального роста, включая путь к Software Architect (Level IV)
- Кросс-обучение в разных областях технологического стека
- Доступ к современным инструментам и технологиям разработки
- Профессиональное развитие и обучение
Навыки
- Node.js
- React
- Flutter
- Dart
- RESTful API
- GraphQL
- SQL
- NoSQL
- Express.js
- Fastify
- Redux
- Context API
- Git
- GitHub Copilot
- Claude Code
- Cursor
- AWS Bedrock
- LLM API
- Prompt Engineering
- RAG
- Vector Databases
- AWS
- Docker
- CI/CD
- Microservices
- Agile
- Scrum