Описание должности
Ключевые обязанности
- Руководство и координация назначенных проектов, обеспечение своевременной реализации и соблюдения технических спецификаций
- Проектирование и внедрение надежных решений для управления данными, включая новые пулы данных и усовершенствованные фреймворки обработки данных
- Выступление в качестве эксперта по методологиям сбора данных и конвейерам преобразования данных
- Сотрудничество с менеджерами продуктов, специалистами по данным и командами QA для определения требований к системе и обеспечения технической согласованности
- Разработка и поддержка масштабируемых бэкенд-систем с использованием установленных стандартов разработки и лучших отраслевых практик
- Участие в циклах гибкой разработки, вклад в планирование спринтов, обзоры проектирования и постмортем-анализы
- Обеспечение целостности, безопасности и производительности данных во всех назначенных проектах и технических областях
- Предоставление технических рекомендаций младшим членам команды при сохранении ответственности за сложные результаты проекта
- Координация с внешними поставщиками и заинтересованными сторонами для обеспечения бесперебойной интеграции сторонних сервисов
- Мониторинг прогресса проекта, выявление рисков и реализация стратегий их смягчения для соблюдения сроков и бюджетных ограничений
Требования к должности
- Подтвержденный опыт бэкенд-разработки, предпочтительно 5+ лет на позициях full-stack инженера
- Экспертиза в проектировании и внедрении систем управления данными с использованием технологий SQL/NoSQL баз данных, ETL-инструментов и облачных платформ
- Глубокое знание языков программирования, таких как Python, Java или Node.js, с акцентом на разработку API и архитектуру микросервисов
- Глубокое понимание процессов преобразования данных, включая моделирование, очистку и методы интеграции данных
- Опыт работы с гибкими методологиями и инструментами управления проектами (Jira, Confluence и др.) для координации виртуальных команд
- Способность работать самостоятельно при минимальном контроле, сохраняя ответственность за результаты проекта
- Отличные коммуникативные навыки для сотрудничества с кросс-функциональными командами и презентации технических решений нетехническим заинтересованным сторонам
- Знание практик DevOps и CI/CD-конвейеров для автоматизированного тестирования и развертывания бэкенд-систем
- Сильные аналитические навыки для устранения сложных технических проблем и оптимизации производительности системы
- Способность адаптироваться к изменяющимся приоритетам и разнообразным требованиям проекта при сохранении высоких стандартов качества
- Владение системами контроля версий (Git) для совместной разработки и управления кодом
- Опыт проектирования RESTful API и реализации GraphQL для создания масштабируемых бэкенд-сервисов
- Понимание лучших практик безопасности для защиты конфиденциальных данных и обеспечения соответствия системы
- Способность документировать технические процессы и поддерживать четкие операционные руководства для команды
- Сильные навыки решения проблем для преодоления технических сложностей и предоставления инновационных решений
- Опыт работы с технологиями контейнеризации (Docker, Kubernetes) для развертывания бэкенд-приложений
- Знание методов оптимизации баз данных для улучшения производительности запросов и эффективности извлечения данных
- Способность работать в рамках установленных процедур, сохраняя гибкость для внедрения новых методологий по мере необходимости
- Отличные навыки тайм-менеджмента для балансировки нескольких проектов и соблюдения жестких сроков без ущерба для качества
Рамки и границы работы
Роль функционирует в рамках определенных технических границ проекта, требуя от сотрудника предоставления решений, соответствующих корпоративной инфраструктуре и политикам управления данными. Хотя должность предполагает бюджетную ответственность за назначенные проекты, она подлежит управленческому надзору и периодическим оценкам производительности. Кандидат должен работать в рамках существенно диверсифицированных технических процедур и отраслевых стандартов, имея свободу в определении последовательности задач для достижения целей проекта. Сотрудничество с другими отделами является обязательным, с четкими протоколами коммуникации для обеспечения кросс-функциональной согласованности. Роль требует соблюдения установленных операционных руководств при сохранении гибкости для инноваций в рамках технических ограничений. Регулярная отчетность перед заинтересованными сторонами и соблюдение процессов обеспечения качества являются обязательными компонентами этой должности.
