Senior Android Developer
Компания: Finom
Тип занятости: FULL_TIME
Мы ищем Senior Android Developer в нашу расширяющуюся команду. Сохраняя наш стартап-дух, мы отдаем приоритет тщательным исследованиям, быстрому внедрению решений и обеспечению того, чтобы каждое наше действие приносило пользу нашим пользователям, сотрудникам, партнерам и, конечно же, нашему бизнесу.
Чем предстоит заниматься
- Разрабатывать и создавать новые функции для нашего Android-приложения, которым ежедневно пользуются владельцы бизнеса по всей Европе.
- Архитектурно проектировать и внедрять надежные, интуитивно понятные решения для:
- Управления денежными потоками по нескольким счетам
- Банковских транзакций и платежей
- Выпуска, активации и управления физическими и виртуальными картами
- Автоматизации бухгалтерского учета с помощью ИИ
- Создавать отполированные, отзывчивые пользовательские интерфейсы с использованием Jetpack Compose.
- Взять на себя ответственность за качество кода, производительность и стабильность — автоматическое тестирование и тщательный ревью кода являются обязательными.
- Тесно сотрудничать с Backend, QA, Design и Product — вы будете формировать решения от начала до конца, а не просто реализовывать спецификации.
- Принимать технические решения в своей области, оспаривать предположения при необходимости и проактивно выявлять возможности для улучшения.
- Вносить вклад в CI/CD конвейеры, инструментарий и лучшие практики разработки мобильных приложений в команде.
Кто вы
Вы прагматичны и имеете подтвержденный опыт выпуска значимых продуктов. Вы ясно общаетесь в разных дисциплинах и преуспеваете в кросс-функциональной среде, где все вместе решают одну и ту же проблему клиента.
Ваш опыт включает:
- Глубокое знание Kotlin (знание Java — плюс) и более 5 лет коммерческой разработки под Android.
- Глубокое понимание ООП, SOLID и Clean Architecture.
- Уверенный опыт работы с паттернами слоя представления — MVI, MVVM и MVP — и способность выбрать правильный для контекста.
- Практический опыт работы с нашим основным стеком:
- Реактивное программирование и асинхронность: RxJava, Kotlin Coroutines / Flow
- Внедрение зависимостей: Dagger 2, Hilt или Koin
- Сетевое взаимодействие: Retrofit
- Навигация: Cicerone, Jetpack Navigation Component
- Современный UI: Jetpack Compose
- Практический опыт работы с Firebase (FCM, Analytics, Crashlytics).
- Опыт работы с архитектурой Feature-module в продакшене.
- Уверенное владение Git / GitLab, включая настройку и поддержку GitLab CI/CD.
- Менталитет создателя — вас волнует продукт, пользователи и результаты, а не просто код.
- Четкая, лаконичная коммуникация на английском языке как с техническими, так и с нетехническими аудиториями.
Приветствуется
- Опыт работы в финтехе или опыт работы с финансовыми продуктами — вы понимаете ставки.
- Глубокое понимание лучших практик мобильной безопасности (особенно критично в нашей области).
- Опыт профилирования и оптимизации производительности UI — снижение overdraw, повышение эффективности рекомпозиции в Jetpack Compose и достижение плавной отрисовки 60/120 кадров в секунду.
- Практический опыт работы с инструментами профилирования производительности: Android Profiler, Perfetto, Baseline Profiles или аналогичными.
- Опубликованные приложения в Google Play, которыми вы гордитесь.
- Активный профиль GitHub с кодом, которым вы готовы поделиться.
- Практический опыт работы с ИИ-агентами и LLM-инструментами (Claude, Cursor, Copilot и т. д.) — настройка сред агентов, написание промптов, навыков и правил поведения.
- Опыт работы с ИИ-инструментами для IDE (Cursor, Windsurf, GitHub Copilot, Claude Code и т. д.) — включая агентский режим, настройку файлов правил и интеграцию ИИ в повседневный рабочий процесс разработки.
- Понимание возможностей и ограничений моделей — знание того, какая модель подходит для какой задачи и как эффективно управлять контекстным окном.
- Способность оценивать и проверять ИИ-сгенерированный вывод — использование автоматизированных тестов, линтеров и критического анализа для выявления галлюцинаций и ошибок.
- Осведомленность о рисках безопасности ИИ — инъекции промптов, утечка данных и безопасная обработка недоверенных входных данных в агентских рабочих процессах.
Процесс найма
- Собеседование с рекрутером
- Первое техническое собеседование
- Собеседование по кодингу / с использованием ИИ-ассистента
- Собеседование по системному дизайну мобильных приложений
- Собеседование на соответствие командному стилю (peer interview)
- Предложение о работе
Что вы получите взамен
- Окажите реальное влияние на продукт: Присоединяйтесь к нашей восходящей траектории и растите вместе с нами. Мы предоставляем ресурсы и возможности для постоянного личного и профессионального развития.
- Работайте в ЕС: Отправьтесь вместе с нами в это захватывающее путешествие и наслаждайтесь гибкостью путешествий и удаленной работы или гибридной модели в Европе.
- Станьте держателем опционов: Раскройте своего внутреннего предпринимателя и приведите свои стремления в соответствие с нашими через нашу Программу опционов.
- Получите непоколебимую поддержку и заботу: Finom поддерживает вас на каждом шагу, воплощая нашу приверженность вашему благополучию и успеху, что отражается в нашей современной, дружелюбной и экологически сознательной корпоративной культуре.
- Программа Work & Swim: Погрузитесь в нашу эксклюзивную программу Work & Swim. Проведите один месяц в комфортной корпоративной квартире в очаровательном Кипре.