Описание работы
Ключевые обязанности
- Проектирование и создание REST/GraphQL API для внутреннего и внешнего использования, обеспечивая их соответствие бизнес-требованиям и техническим стандартам
- Разработка и поддержка высококачественного, хорошо тестируемого, читаемого и масштабируемого кода, соответствующего лучшим практикам и архитектурным принципам
- Реализация и управление продакшн-сервисами на облачной инфраструктуре AWS с использованием ECR для управления образами контейнеров и Fargate для бессерверной оркестрации
- Создание комплексных систем инструментирования и мониторинга с использованием таких инструментов, как DataDog, обеспечивая uptime системы на уровне 99.9% и надежность всех сервисов
- Разработка и оптимизация алгоритмов машинного обучения для обнаружения и реагирования на вредоносные паттерны в реальном времени с их интеграцией в нашу систему безопасности
- Сотрудничество с DevOps-инженерами для автоматизации процессов развертывания и обеспечения бесперебойного масштабирования сервисов в периоды пиковых нагрузок
- Документирование технических спецификаций и поддержание четкой коммуникации с заинтересованными сторонами относительно возможностей и ограничений системы
- Постоянное улучшение архитектуры системы и производительности через рефакторинг кода, оптимизацию инфраструктуры и внедрение инновационных решений
Требования к кандидату
- Подтвержденный опыт бэкенд-разработки с глубокими знаниями в проектировании и реализации REST/GraphQL API
- Экспертные знания в области облачных технологий, особенно сервисов AWS (ECR, Fargate и связанной инфраструктуры)
- Владение современными языками программирования, такими как Node.js, TypeScript и JavaScript для создания надежных приложений
- Глубокие знания систем баз данных, включая PostgreSQL для хранения и управления данными
- Опыт работы с технологиями контейнеризации, такими как Docker, и платформами оркестрации для развертывания микросервисов
- Способность разрабатывать и развертывать модели машинного обучения в реальном времени для обнаружения и предотвращения угроз
- Отличные навыки решения проблем с подтвержденным опытом отладки сложных систем и оптимизации производительности
- Командный подход с сильными коммуникативными навыками для эффективной работы в кросс-функциональных командах
- Опыт работы с инструментами мониторинга (DataDog) и инструментированием систем для поддержания надежности сервисов
- Владение системами контроля версий (например, Git) для управления изменениями кода и совместной работы с разработчиками
- Глубокое понимание CI/CD-процессов и DevOps-практик для эффективной доставки программного обеспечения
- Способность проектировать масштабируемые архитектуры, способные справляться с растущими пользовательскими запросами и объемами данных
- Опыт работы с облачными паттернами разработки и бессерверными вычислительными фреймворками
- Отличные аналитические навыки для интерпретации паттернов данных и улучшения безопасности системы
- Высокая внимательность к деталям при написании чистого, поддерживаемого и хорошо документированного кода
- Способность работать самостоятельно, внося вклад в командные цели и обмен знаниями
- Опыт работы с оркестрацией контейнеров и микросервисной архитектурой для облачных развертываний
- Глубокое понимание принципов безопасности систем и методов моделирования угроз
- Отличные навыки тайм-менеджмента для балансировки нескольких приоритетов и своевременной сдачи проектов
