Сейчас мы создаем продукт, который предоставляет пользователям возможность получить банковскую prepaid карту, привязанную к криптовалютному кошельку пользователя
Мы ищем в нашу команду DevOps Engineer.
О продукте:
Мобильное приложение с функционалом:
💰Криптовалютный кошелек (USDC, USDT, BTC, ETH)
💰Банковская карта, привязанная к криптовалютному кошельку
💰Привязка карты к кошелькам Apple Pay, Samsung Pay, Google Pay
💰Оплата товаров и услуг в online и offline магазинах
🏡Офис платежной системы находится в Сиднее, Австралия.
🏝Офис находится в Дубае, ОАЭ.
Для разработки мы используем Kotlin, Spring Boot, PostgreSQL, Redis, RabbitMQ. В инфраструктуре Debian, Gitlab CI, Ansible, ELK, Proxmox, Consul, Nginx, Envoy. gRPC, Swagger для коммуникаций. Придется столкнуться с Docker, облаками, железом, сетями.
Чем предстоит заниматься:
Проектирование и обслуживание инфраструктуры для криптовалютных приложений и сервисов.
Участие в создание отказоустойчивой инфраструктуры и архитектуры сервиса.
Развитие и поддержка CI/CD в сотрудничестве с разработчиками.
Построение системы мониторинга инфраструктуры и продукта.
Анализ ошибок и выявление проблем с производительностью.
Взаимодействие с внешними поставщиками и партнерами.
Оптимизация и масштабирование инфраструктуры для поддержания высокой доступности, производительности и безопасности.
Сотрудничество с командой разработки для интеграции и тестирования новых приложений.
Разработка процедур автоматизации для управления конфигурациями и восстановления системы.
Создание и поддержка технической документации по инфраструктуре и процессам DevOps.
Необходимые навыки, для того чтобы справится с поставленными задачами (полное совпадение не обязательно):
Опыт работы в качестве DevOps инженера, системного администратора или инженера по надежности сайта (SRE) не менее 3 лет.
Опыт построения инфраструктуры проекта с нуля, включая проектирование, развертывание и настройку необходимых компонентов, а также интеграцию с существующими системами и сервисами.
Знания в администрировании Linux, включая настройку, оптимизацию и устранение неполадок.
Уверенное владение Bash, Python, для автоматизации задач и разработки инструментов.
Знание и опыт работы с облачными провайдерами (AWS, Google Cloud, Azure) и технологиями виртуализации (Docker, Kubernetes, VMWare).
Опыт работы с инструментами CI/CD, такими как Jenkins, GitLab CI, CircleCI или Travis CI.
Опыт работы с системами контроля версий, такими как Git и инструментами совместной разработки (GitHub, GitLab, Bitbucket).
Понимание и опыт применения подхода "Инфраструктура как код" (Infrastructure as Code, IaC) для автоматизации и управления инфраструктурой с использованием таких инструментов, как Terraform, Ansible, Puppet или Chef.
Знание сетевых технологий и протоколов, а также опыт работы с сетевыми устройствами и услугами (DNS, Load Balancers, Firewalls).
Опыт работы с системами мониторинга и сбора логов, такими как Prometheus, Grafana, ELK Stack, Graylog или Datadog
Опыт работы и управления базами данных, в частности с PostgreSQL, включая оптимизацию производительности, резервное копирование, восстановление и мониторинг. Знание других СУБД (MySQL, MongoDB, Redis) будет преимуществом
Опыт работы с ActiveDirectory, FreeIPA или другими аналогичными системами.
Навыки ведения технической документации, включая создание и поддержку документации по инфраструктуре, процессам и стандартам, а также разработку инструкций и руководств для команды разработчиков и других членов команды.
Владение английским языком на уровне, достаточном для чтения технической документации и общения с зарубежными коллегами или партнерами по проекту.
Дополнительным плюсом будет:
Знания и опыт работы с различными языками программирования (Kotlin, Java, Scala, etc).
Опыт работы с Windows технологиями
Навыки управления проблемами.
Желание делиться знаниями.
Любые глубокие знания и навыки каких-либо инструментов, технологий, процессов.
Что можно получить у нас:
Опыт создания технически сложного продукта.
Работа в окружении заинтересованных своим делом людей
Возможность развиваться через решение нетривиальных задач