Описание вакансии
Ключевые обязанности
- Проектирование и разработка ключевой функциональности продукта от концепции до внедрения, включая генерацию идей, исследование, реализацию, итерации и поддержку.
- Создание и оптимизация высокопроизводительных бэкенд-систем, поддерживающих основные бизнес-процессы, такие как индексы блокчейн-данных, системы рекомендаций и API для сервисов данных.
- Совместная работа с менеджерами продуктов и старшими инженерами для определения приоритетов функций, объема работ и технической архитектуры новых проектов.
- Постоянная оценка и расстановка приоритетов задач на основе влияния на бизнес, технической сложности и обратной связи пользователей для обеспечения своевременной реализации.
- Внедрение и поддержка надежных систем, соответствующих строгим стандартам производительности и безопасности, с акцентом на надежность и масштабируемость.
- Проведение код-ревью, устранение технических проблем и наставничество младших инженеров для поддержания качества кода и продуктивности команды.
- Отслеживание новых технологий и трендов отрасли для внедрения инноваций в практику бэкенд-разработки.
Требования к кандидату
- Диплом бакалавра или магистра в области компьютерных наук, программной инженерии или смежной дисциплины.
- Опыт работы в бэкенд-разработке от 3 лет с подтвержденным опытом создания масштабируемых систем.
- Владение языками программирования, такими как Python, Java или Go, и опыт работы с RESTful API и микросервисной архитектурой.
- Глубокое понимание блокчейн-технологий и стратегий индексации данных, включая алгоритмы консенсуса и распределенные реестры.
- Знание облачных платформ, таких как AWS или Azure, и практик DevOps для автоматизированного развертывания и мониторинга.
- Отличные навыки решения проблем и способность работать в условиях сжатых сроков.
- Сильные коммуникативные навыки для эффективного взаимодействия с кросс-функциональными командами и стейкхолдерами.
- Опыт проектирования и оптимизации баз данных, включая SQL и NoSQL-технологии.
- Знание инструментов контейнеризации (Docker, Kubernetes) и CI/CD-процессов для эффективных рабочих процессов разработки.
- Способность анализировать метрики производительности системы и вносить улучшения для повышения удобства пользователей и операционной эффективности.
