О компании
Airtm — финансовая инфраструктурная компания, строящая будущее экономики онлайн-работы. Миссия — расширить возможности растущего числа цифровых предпринимателей в Глобальном Юге, дать им финансовую свободу. Проблема: на развивающихся рынках доступ к долларовой экономике затруднён, кросс-бордерные платежи медленные, дорогие и теряют ценность из-за инфляции. Решение Airtm — быстрая и комплексная финансовая платформа для недорогих кросс-бордерных платежей и локального вывода средств. Как пионер в инфраструктуре стейблкоин-платежей, Airtm создала самую продвинутую систему кросс-бордерных платежей на рынке. Компания развивает инфраструктуру для экономики онлайн-работы.
О роли
Ищем Senior Software Engineer для проектирования, разработки и развития full-stack систем, обеспечивающих финансовые продукты Airtm. Работа в одной из автономных продуктовых команд (pod), владение проектами от технического дизайна до продакшена, менторство инженеров. Стек: TypeScript/Node.js микросервисы на Kubernetes, React фронтенды. Работа по всему стеку — backend и frontend. AI-assisted разработка — основа процесса: ожидается свободное использование AI-инструментов для кодинга без потери качества.
Ключевые обязанности
- Технический дизайн: вести дизайн средних и крупных фич, документировать решения, учитывать крайние случаи и долгосрочную поддерживаемость.
- Full-stack разработка: создавать и поддерживать TypeScript/Node.js микросервисы, обработчики событий, cron-задачи, а также React UI, обеспечивающие основные финансовые потоки.
- AI-assisted разработка: использовать AI-ассистентов и агентные инструменты в ежедневной работе — от скаффолдинга и рефакторинга до генерации тестов и код-ревью, сохраняя высокую планку корректности.
- Владение проектом: декомпозировать сложные задачи на выполнимую работу в нескольких сервисах и UI; доводить до релиза от дизайна до деплоя.
- Качество кода: писать хорошо протестированный поддерживаемый код, проводить тщательные код-ревью (включая AI-сгенерированный код).
- Менторство: менторить junior и middle инженеров, включая эффективное и ответственное использование AI-инструментов.
- Кросс-командная коллаборация: координироваться с инженерами других подов, вносить код в общие сервисы.
- On-call: участвовать в дежурствах, вести инциденты и пост-инцидентные ревью.
- Технический долг: выявлять и устранять техдолг, балансировать краткосрочную доставку и долгосрочное здоровье систем.
Требования
- 5+ лет профессионального опыта в разработке ПО, full-stack диапазон (backend и frontend).
- Владение TypeScript и Node.js для продакшен-сервисов.
- Владение React для продакшен-UI (управление состоянием, дизайн компонентов, производительность).
- Опыт проектирования REST или GraphQL API.
- Понимание реляционных БД (PostgreSQL или аналоги), моделирование, оптимизация запросов, миграции.
- Знакомство с event-driven архитектурой и паттернами обмена сообщениями (Kafka, SQS или аналоги).
- Опыт работы в микросервисной среде.
- Практический ежедневный опыт с AI-assisted инструментами (GitHub Copilot, Cursor, Claude Code, Zed's Agentic editing и др.) для кодинга, отладки и код-ревью; уверенность в prompt/context engineering и проверке AI-вывода.
- Сильное понимание принципов дизайна ПО: разделение ответственности, обработка ошибок, стратегии тестирования.
- Опыт написания unit, integration и end-to-end тестов.
- Уверенная работа в облаке (AWS предпочтительно), понимание деплоев, логов, базовых инфраструктурных концепций.
- Отличные коммуникативные навыки, проактивность в обсуждении прогресса, блокеров и технических рисков.
Будет плюсом
- Опыт создания или интеграции AI/LLM-функций в продукты (RAG, агенты, tool calling, prompt pipelines).
- Знакомство с Kubernetes и контейнерными деплоями.
- Опыт в финтехе, платежах или финансовых системах.
- Опыт работы с GraphQL.