Компания в ОАЭ, которая занимается разработкой программных продуктов.
Сейчас мы создаем продукт, который предоставляет пользователям возможность получить банковскую prepaid карту, привязанную к криптовалютному кошельку пользователя💵
Мы ищем в нашу команду Senior Kotlin/Java Developer.
О продукте:
Мобильное приложение с функционалом:
💰Криптовалютный кошелек (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, облаками, железом, сетями.
Чем предстоит заниматься:
1. Разработка модулей криптобэкенда
2. Ревью кода
3. Анализ ошибок и выявление проблем с производительностью.
4. Взаимодействие с внешними поставщиками и партнерами.
5. Подготовка кода для поддержания высокой доступности, производительности и безопасности.
6. Взаимодействие с командой.
7. Разработка процедур автоматизации для управления конфигурациями и
восстановления системы.
8. Создание и поддержка технической документации.
Необходимые навыки, для того чтобы справится с поставленными задачами (полное совпадение не обязательно):
1. Отличные знания Java.
2. Опыт разработки на Kotlin.
3. Знания Spring / Spring Boot / Spring Cloud.
4. Знания в области blockchain и криптовалют (BTC,TRC20, ETH20).
5. Знания в области DevOps (пайплайны, контейнеризация и оркестрация, Linux).
6. Знание принципов и шаблонов проектирования.
7. Опыт в создании или рефакторинга высоконагруженных сервисов.
8. Знание основных сетевых протоколов (HTTP, TLS, TCP, DNS).
9. Опыт работы с инструментами CI/CD, такими как Jenkins, GitLab CI, CircleCI или Travis CI.
10. Опыт работы с системами контроля версий, такими как Git и инструментами
совместной разработки (GitHub, GitLab, Bitbucket).
11. Опыт работы с системами мониторинга и сбора логов, такими как Prometheus, Grafana, ELK Stack, Graylog или Datadog
12. Опыт работы и знания по базами данных, в частности с PostgreSQL. Знание других СУБД (MySQL, MongoDB, Redis) будет преимуществом
13. Навыки ведения технической документации, процессам и стандартам, а также разработку инструкций и руководств для команды разработчиков и других членов команды.
14. Владение английским языком на уровне, достаточном для чтения технической документации и общения с зарубежными коллегами или партнерами по проекту.
Дополнительным плюсом будет:
● Навыки управления проблемами.
● Желание делиться знаниями.
● Любые глубокие знания и навыки каких-либо инструментов, технологий, процессов.
Что можно получить у нас:
● Опыт создания технически сложного продукта.
● Работа в окружении заинтересованных своим делом людей
● Возможность развиваться через решение нетривиальных задач