Software Engineer (Python)
Компания является ведущим разработчиком финансовых технологий, предлагающим B2B-решения, включая передовое решение для обработки криптовалют.
Создает инновационные продукты для управления данными в режиме реального времени, позволяющие клиентам эффективно принимать, хранить, отправлять и обменивать платежи в криптовалюте с низкими комиссиями, безопасным оформлением заказа и доступом к отчетности в режиме реального времени.
Обязанности:
• Разрабатывать, поддерживать и оптимизировать эффективные и масштабируемые приложения с использованием Python.
• Вносить бизнес-требования и системные требования, предоставленные менеджерами по продуктам и архитекторами, в код.
• Обеспечивать актуальность всей документации по процессам и исходному коду.
• Эффективно взаимодействовать с коллегами, руководством и клиентами по всей организации.
• Участвовать в устранении неполадок на экспертном уровне и устранять ошибки с помощью анализа первопричин, анализа данных и системной отладки.
Требования:
• Более 3-х лет опыта работы с Python, глубокое понимание его основных концепций и принципов параллельного программирования.
• Опыт работы с aiohttp, fastapi или flask не менее 1-го года.
• Отличные навыки профилирования и отладки кода.
• Опыт написания модульных тестов и интеграционных тестов.
• Опыт работы с посредниками сообщений.
• Опыт работы с базами данных MySQL 8+ или PostgreSQL 15+, знание уровней изоляции и методов оптимизации запросов.
• Понимание концепций gRPC, REST и WebSockets.
• Опыт работы с Unix и Docker.
• Умение применять соответствующие шаблоны проектирования при разработке новых функций.
• Хорошее знание английского и русского языков.
Предпочтительные навыки:
• Понимание концепций и терминологии блокчейна.
• Опыт работы с микросервисами.