World
Country
Language

poland Poland

portugal Portugal

netherlands Netherlands

Senior Android Engineer

  • Hybrid/On-site
  • English
  • Banking
  • Senior
  • Agile
Add to Job Cart RECOMMEND A CANDIDATE

Join us, and shape apps used by millions every day!

Kraków – based opportunity with hybrid work model (2 days/week in the office).

As a Senior Android Engineer, you will be working for our client, a global financial institution driving digital transformation across its retail banking services. You will contribute to the development of scalable and secure mobile banking applications used by millions of customers worldwide. As part of a highly skilled engineering team, you are taking a leadership role in shaping the Android experience, ensuring performance, reliability, and a seamless user journey, while embracing cutting-edge mobile technologies and best practices.

Your main responsibilities: Leading the design and development of Android mobile applications

  • Collaborating with cross-functional teams to define, design, and ship new features
  • Ensuring the performance, quality, and responsiveness of applications
  • Implementing complex UI/UX designs following Material Design principles
  • Maintaining code quality through unit testing and code reviews
  • Integrating with RESTful APIs and managing offline data synchronization
  • Applying best practices in mobile security and performance optimization
  • Mentoring junior developers and contributing to engineering standards
  • Participating in architectural discussions and technology roadmaps
  • Managing deployment processes and ensuring Play Store compliance

You’re ideal for this role if you have:

  • Proven experience as a senior contributor or technical lead in Android development
  • Deep expertise in Android SDK, Jetpack libraries, and architecture components
  • Proficiency in Java and Kotlin
  • Strong command of Android Studio and related development tools
  • Experience with custom views, animations, and UI design principles
  • Solid understanding of reactive programming (RxJava, Coroutines)
  • Knowledge of dependency injection frameworks like Dagger or Hilt
  • Familiarity with local data storage solutions such as Room or SQLite
  • Proficiency in testing frameworks for unit and UI automation
  • Strong grasp of Git and CI/CD tools like Jenkins or GitLab CI

It is a strong plus if you have:

  • Experience with Android NDK and native code integration
  • Knowledge of Clean Architecture or MVVM patterns
  • Familiarity with Android’s mapping and location APIs
  • Understanding of Firebase Cloud Messaging and push notifications
  • Expertise in Gradle configuration and dependency management
  • Exposure to Android accessibility features and inclusive design

#GETREADY  to meet with us!

We would like to meet you. If you are interested please apply and attach your CV in English or Polish, including a statement that you agree to our processing and storing of your personal data. You can always also apply by sending us an email at recruitment@itds.pl.

Internal number #7174

Benefits

Access to Healthcare
fintech-delivery
Access to Multisport
Training platforms
Access to Pluralsight

Apply for this job now

    I agree to receive marketing information from ITDS Polska to the e-mail address provided
    The data controller of your personal data is ITDS Polska sp. z o.o. We process your personal data for recruitment process for selected jobs, to inform you of similar jobs in the future and to pursue ITDS's other legitimate interests, such as handling correspondence, securing our recruitment processes or pursuing/defending against claims. Also, by providing ITDS with personal data in the scope specified in art. 22(1a) § 1 of Labor Code, you agree that ITDS will process them for the purpose of recruitment. You have the right to withdraw your consent (the withdrawal of consent shall not affect the lawfulness of processing based on consent before its withdrawal), request access to personal data, their rectification, deletion or restriction of processing; to object to processing, as well as the right to data portability; to lodge a complaint with the supervising authority. Please find more information in our Privacy Policy.

    You can report violations in accordance with ITDS's Whistleblower Procedure available here.