Presight
Engineer - Full Stack
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Engineer в команду разработки платформы аннотации данных в составе Big Data аналитической системы. Работа над frontend и backend, сквозное владение фичами от требований до продакшена.
Задачи
- Сквозное владение фичами: от требований и технического дизайна до реализации, тестирования, релиза и поддержки в продакшене
- Разработка адаптивных и доступных интерфейсов для аннотации и ревью данных
- Разработка backend-сервисов, RESTful API, моделей данных и асинхронных процессов
- Совместная работа с Product, Design и Engineering для уточнения требований и проработки edge cases
- Использование AI-инструментов разработки для ускорения реализации, тестирования, отладки и документации
- Написание автотестов, участие в code review, применение практик безопасности, приватности, производительности и надёжности
- Отладка проблем по всему стеку и улучшение фич на основе поведения в продакшене и фидбека пользователей
Требования
- Степень бакалавра в IT, Computer Science, Engineering или смежной области
- Сильные знания computer science и базовых алгоритмов
- 3+ года профессиональной разработки, включая доставку фич на frontend и backend
- Full-stack ownership mindset и способность работать на разных слоях приложения
- Сильные навыки JavaScript и TypeScript, а также HTML, CSS и web fundamentals
- Опыт компонентной frontend-разработки, предпочтительно React и Next.js, включая state management, data fetching и client/server rendering
- Сильный опыт backend-разработки на Java и Spring Boot, а также рабочий уровень Python для оркестрации AI-агентов, интеграций LLM и вспомогательных сервисов
- Практическое знание OOP, SOLID и модульного дизайна
- Понимание модульных монолитов и микросервисов, границ сервисов и архитектурных компромиссов
- Знание реляционных баз данных, моделирования данных, RESTful API, аутентификации и авторизации
- Опыт с message brokers (RabbitMQ или Kafka) и асинхронной обработкой, включая retries и идемпотентность
- Опыт автоматизированного тестирования, Git, code review и отладки по всему стеку
- AI-driven подход к разработке и практический опыт использования coding assistants или агентов
- Ясная коммуникация, командное решение проблем и умение объяснять технические компромиссы
Условия
- Открытая, разнообразная и инклюзивная среда с глобальным видением
- Высокоэффективные проекты и ресурсы для непрерывного роста и обучения
- Конкурентный пакет вознаграждения с льготами: healthcare, поддержка образования, отпускные бенефиты и другое
Навыки
- JavaScript
- TypeScript
- HTML
- CSS
- React
- Next.js
- Java
- Spring Boot
- Python
- LLM
- OOP
- SOLID
- микросервисы
- RESTful API
- RabbitMQ
- Kafka
- Git
- Ant Design
- CI/CD
- Docker
- cloud platforms