Описание вакансии
Ключевые обязанности
- Исследование и оценка передовых технологий для определения их применимости к backend-системам.
- Сотрудничество с ведущими инженерами и менеджерами продуктов для проектирования и разработки надежных сервисных архитектур.
- Оптимизация существующих backend-технологий для повышения производительности, масштабируемости и безопасности.
- Проведение исследований осуществимости новых проектов, включая анализ затрат и выгод, а также оценку технических рисков.
- Разработка и тестирование MVP-прототипов для проверки технических концепций и сбора обратной связи от заинтересованных сторон.
- Документирование технических процессов, проектов систем и деталей реализации для ясности и обмена знаниями.
- Мониторинг и анализ метрик производительности системы для выявления узких мест и областей улучшения.
- Участие в код-ревью и обеспечение соблюдения стандартов кодирования и лучших практик.
- Поддержка развертывания и обслуживания backend-систем в производственных средах.
- Отслеживание отраслевых тенденций и информирование команды через регулярные обновления.
Требования к кандидату
- Владение языками программирования, такими как Python, Java или Node.js, для backend-разработки.
- Опыт работы с системами баз данных, такими как MySQL, PostgreSQL или MongoDB, для хранения и извлечения данных.
- Знание облачных платформ (например, AWS, Azure) и инструментов контейнеризации (например, Docker, Kubernetes).
- Глубокое понимание RESTful API, микросервисной архитектуры и методов интеграции систем.
- Способность быстро осваивать и адаптироваться к новым технологиям, фреймворкам и методологиям разработки.
- Отличные навыки решения проблем и внимание к деталям для отладки и оптимизации систем.
- Базовое знакомство с практиками DevOps и CI/CD-конвейерами для эффективных рабочих процессов разработки.
- Командный подход с сильными коммуникативными навыками для эффективной работы в agile-командах.
- Страсть к технологическим инновациям и активный подход к поиску новых решений.
- Способность работать самостоятельно и эффективно управлять временем для соблюдения сроков проекта.


