О компании
Teya была основана на простом убеждении: местные бизнесы заслуживают лучшего.
Это кафе, рестораны, салоны, магазины и предприниматели, которые придают характер нашим улицам, создают рабочие места и поддерживают движение сообществ. Однако слишком долго финансовые услуги усложняли им жизнь — с громоздкими инструментами, плохой поддержкой и сложностью, мешающей ведению бизнеса.
Teya существует, чтобы это изменить.
Мы создаём финансовую платформу для местных бизнесов по всей Европе — платформу, основанную на простых инструментах, продуманном дизайне и реальной человеческой поддержке. Наши участники полагаются на нас, чтобы уверенно вести свой бизнес, и эта ответственность формирует наш подход к работе.
Мы движемся быстро. Мы заботимся о качестве. Мы внимательно относимся к деталям. И мы верим, что отличная производительность и искренняя гостеприимность должны идти рука об руку.
Ваша миссия
Давать возможность малым и средним предприятиям по всей Европе, создавая и улучшая мобильные приложения Teya. Предоставлять масштабируемые, безопасные и инновационные решения, которые помогают владельцам бизнеса процветать и вновь находить радость в управлении своими компаниями.
В роли мобильного инженера-программиста в Teya вы будете
•Разрабатывать кроссплатформенные мобильные приложения с использованием Kotlin
•Писать чистый, поддерживаемый и безопасный код для решения сложных бизнес-задач
•Ставить в приоритет производительность, масштабируемость и удобство поддержки во всех задачах разработки
•Беспрепятственно интегрировать различные API и SDK, обеспечивая надежность и эффективность
•Сосредоточиться на создании современного, интуитивно понятного и удобного пользовательского опыта для торговцев по всей Европе
•Сотрудничать с кросс-функциональными командами для согласования технических решений с бизнес-целями
•Активно участвовать в ключевых решениях по проекту, включая проектирование архитектуры, выбор фреймворков и оценку инструментов
•Наставлять и поддерживать членов команды, способствуя созданию совместной и ориентированной на рост среды
•Постоянно улучшать приложения, применяя лучшие практики автоматизации для сокращения потерь и ошибок
•Работать в рамках методологий Agile/Scrum, обеспечивая своевременную доставку, итеративные улучшения и сотрудничество между командами
Ключевые обязанности
•Создавать мобильные приложения, поддерживающие приём платежей, услуги бизнес-аккаунтов, выпуск карт и системы электронных POS
•Внедрять передовые технологии для обеспечения офлайн-возможностей, безопасного хранения данных и динамических функций приложения, таких как push-уведомления и глубокие ссылки
•Обеспечивать беспроблемные обновления приложений и поддержку интернационализации/локализации
•Сотрудничать с командами дизайна и продукта для создания привлекательного пользовательского опыта
•Вносить вклад в CI/CD пайплайны, масштабируемое логирование и практики наблюдаемости
•Применять принципы чистой архитектуры, включая слои Домена, Приложения, Инфраструктуры и Представления
•Участвовать в ежедневных стендапах, планировании спринтов и ретроспективах в рамках Agile-процессов
•Тесно сотрудничать с владельцами продукта для уточнения требований и предоставления инкрементальной ценности в каждом спринте
Что вы будете создавать
•Кроссплатформенные SDK для платежей, которые работают безупречно на Android и iOS
•Слои абстракции устройств, позволяющие обрабатывать платежи на различных аппаратных конфигурациях
•Инструменты для разработчиков и документация, упрощающие и делающие надёжной интеграцию платежей
•Стандартизированные API, снижающие сложность для сторонних интеграторов
•Безопасные, соответствующие стандартам компоненты обработки платежей
Основные требования
•Опыт работы с Kotlin Multiplatform: практический опыт разработки и выпуска проектов KMP, включая общую бизнес-логику и платформенно-специфичные реализации
•Мобильная разработка: сильный опыт в Android (Kotlin) или iOS разработке с пониманием архитектурных паттернов мобильных приложений
•Разработка SDK: опыт создания SDK, библиотек или фреймворков, которые используют другие разработчики, с акцентом на дизайн API и опыт разработчика
•Знания в области платежных технологий: понимание платежей, NFC-технологий, обработки финансовых транзакций, банковского дела
Технические навыки
•Продвинутый Kotlin: глубокие знания языка Kotlin, корутин и мультиплатформенных API
•Кроссплатформенная архитектура: понимание стратегий общего кода, паттернов expect/actual и платформенно-специфичных реализаций
•Интеграция API: опыт работы с RESTful сервисами, безопасными протоколами связи и интеграцией сторонних API
•Тестирование и качество: сильные практики тестирования, включая модульное, интеграционное и автоматизированное тестирование
•Осведомлённость в области безопасности: понимание практик безопасного кодирования, особенно актуальных для финансовых и платежных приложений
Желательные квалификации
•Опыт работы с системами обработки платежей, стандартами EMV или финансовыми технологиями
•Знания NFC-технологий, протоколов бесконтактных платежей или мобильных платежных фреймворков
•Опыт работы с модульной архитектурой, внедрением зависимостей и принципами чистой архитектуры
•Опыт работы с CI/CD пайплайнами и автоматизированным развертыванием для мультиплатформенных проектов
•Опыт работы с инструментами дизайна, такими как Figma и Canva
•Высокая организованность и сильные навыки управления проектами
•Отличные коммуникативные и командные навыки
•Настрой на развитие, желание учиться и практический подход
Преимущества
•Мы доверяем вам, поэтому предлагаем гибкий график работы, если он подходит вам и вашей команде
•Медицинская страховка
•Пособие на питание
•25 дней ежегодного отпуска (+ государственные праздники)
•Карта на общественный транспорт
•Частые командные мероприятия и активности в офисе и вне его
•Ежедневные закуски в офисе
•Дружелюбная, комфортная и неформальная атмосфера в офисе