Full Stack Software Engineer Java / React
Опыт работы: 3–6 лет. Занятость: полная. График: 5/2. Рабочие часы: 8. Формат работы: удалённо.
Syberry — глобальная команда, которая разрабатывает заказное программное обеспечение для отраслей от финансов до здравоохранения. Компания инвестирует в инженерные практики, автоматизацию и прозрачные процессы.
Проект
Клиенту создаётся современное ERP-решение для строительной сервисной компании. Цель — заменить разрозненный набор заказного ПО, Excel, PDF-инструментов и сторонних решений единой централизованной системой, покрывающей ключевые бизнес-процессы: тендеры, расчёты по проектам, инвентаризацию, распределение команды, расчёт заработной платы, приёмку услуг и ролевой доступ. Решение поможет оптимизировать операции между отделами, снизить ручную работу и ошибки, обеспечить более масштабируемую и поддерживаемую платформу.
Задачи
- Проектировать и разрабатывать новые функции на фронтенде и бэкенде
- Поддерживать и улучшать существующую функциональность
- Исследовать и исправлять дефекты, рефакторить код и устранять технический долг
- Писать поддерживаемый, надёжный и хорошо протестированный код
- Участвовать в технических обсуждениях, проектировании решений, код-ревью и оценках
- Взаимодействовать с QA, бизнес-аналитиком, техлидом и проектным менеджером на протяжении жизненного цикла разработки
- Общаться с клиентами напрямую в письменной форме и на еженедельных звонках
- Участвовать в улучшении инженерных практик, процессов разработки и проектных процессов
- Использовать современные инструменты разработки, включая инструменты с ИИ, для повышения эффективности и качества
Требования
- Не менее 3 лет серьёзного опыта с Java и практический опыт со Spring / Spring MVC
- Сильный инженерный опыт с TypeScript и React
- Твёрдое понимание принципов фронтенд- и бэкенд-разработки и способность самостоятельно работать в обеих областях
- Хорошее понимание принципов проектирования ПО, архитектуры приложений и практик поддерживаемого кода
- Опыт проектирования и работы с REST API
- Опыт работы с реляционными базами данных, такими как MySQL
- Понимание принципов автоматизированного тестирования и опыт написания юнит- и/или интеграционных тестов
- Английский уровень B1+ с возможностью общения с клиентом
- Понимание безопасности приложений и практик безопасной разработки
- Опыт участия в принятии архитектурных или технических решений
Дополнительно
- Опыт работы с облачными платформами, такими как AWS, Azure или другими
- Опыт работы с CI/CD-пайплайнами и процессами автоматизированного развёртывания
- Опыт использования инструментов разработки на основе ИИ/LLM в коммерческих или личных проектах и интерес к их внедрению в повседневные инженерные процессы
- Опыт мониторинга производительности, устранения неполадок и оптимизации