Назад
Company hidden
5 дней назад

Senior Android Developer (Fintech)

Формат работы
remote (только Portugal)
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Portugal
Вакансия из списка Hirify.GlobalВакансия из Hirify RU Global, списка компаний с восточно-европейскими корнями
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Senior Android Developer (Kotlin/Jetpack Compose/Fintech): Building Android features for business accounts, banking transactions, card management, and AI-powered accounting with an accent on reliable architecture, polished mobile UI, and product-focused engineering. Focus on designing scalable feature modules, improving performance and stability, and making technical decisions across a cross-functional domain team.

Location: Remote in Portugal

Company

hirify.global is a fintech product company building financial services for business owners across Europe, including company accounts, banking transactions, cards, and AI-enabled accounting.

What you will do

  • Design and build Android features for multi-account cash flow management, banking transactions and payments, physical and virtual cards, and AI-powered accounting automation.
  • Architect reliable, intuitive solutions and build responsive interfaces with Jetpack Compose.
  • Own code quality, performance, stability, automated testing, and code reviews.
  • Collaborate with Backend, QA, Design, and Product to shape solutions end to end.
  • Drive technical decisions, challenge assumptions, and identify opportunities to improve the product.
  • Contribute to CI/CD pipelines, tooling, and mobile engineering practices.

Requirements

  • 5+ years of commercial Android development experience and a proven record of shipping products.
  • Strong Kotlin knowledge; Java knowledge is optional.
  • Deep understanding of OOP, SOLID, and Clean Architecture.
  • Solid experience with MVI, MVVM, and MVP presentation patterns, with the ability to choose the appropriate pattern for the context.
  • Hands-on experience with RxJava, Kotlin Coroutines and Flow; Dagger 2, Hilt or Koin; Retrofit; Cicerone or Jetpack Navigation Component; and Jetpack Compose.
  • Practical experience with Firebase, including FCM, Analytics, and Crashlytics.
  • Production experience with feature-module architecture.
  • Confidence with Git and GitLab, including setting up and maintaining GitLab CI/CD.
  • Clear, concise communication in English with technical and non-technical audiences, plus a product-focused and pragmatic approach.

Nice to have

  • Fintech or financial product experience.
  • Mobile security best-practice knowledge.
  • Experience profiling and optimizing UI performance, including reducing overdraw, improving Jetpack Compose recomposition efficiency, and achieving smooth 60/120fps rendering.
  • Experience with Android Profiler, Perfetto, Baseline Profiles, or similar tools.
  • Published Google Play apps and an active GitHub profile with shareable code.
  • Experience with AI agents, LLM tools, and AI-powered IDEs, including agent environments, prompts, rules files, agent mode, and workflow integration.
  • Understanding of model capabilities and limitations, context-window management, and verification of AI-generated output with tests, linters, and critical review.
  • Awareness of AI security risks, including prompt injection, data leakage, and safe handling of untrusted inputs.

Culture & Benefits

  • Remote work in the EU.
  • Cross-functional collaboration across Backend, Mobile, ML/AI, QA, Design, and Product.
  • Opportunity to make a genuine impact on the product and receive support and care.
  • Stock options.
  • Work & Swim program.

Hiring process

  • Talent Partner Interview.
  • First Technical Interview, followed by a Mobile System Design Interview.
  • Team Fit peer interview and offer.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →