As a Senior Mobile Engineer (Android), you will be working for our client, a global leader in financial technology with a strong presence in digital banking. The client is currently focusing on enhancing their mobile platforms to deliver innovative solutions that impact millions of users worldwide. Your role will involve leading the development of high-quality Android applications and driving technological advancements to meet evolving business needs.
Join us, and pioneer advanced mobile technology in a dynamic team!
Krakow-based opportunity with the possibility to work 60% remotely!
responsibilities :
Designing and developing advanced Android applications that are robust and high-performing
Collaborating with cross-functional teams to define, design, and launch new features
Maintaining and enhancing existing codebases through peer reviews and quality checks
Integrating seamlessly with backend services using Android SDK, internal frameworks, and third-party libraries
Exploring and implementing new technologies to improve development efficiency and app functionality
Identifying and fixing performance bottlenecks and bugs to ensure optimal application performance
Overseeing application updates, including bug fixes and feature enhancements based on feedback
Mentoring junior developers through code reviews and workshops
Identifying strategies to reduce technical debt and promote continuous improvement
Engaging in DevOps practices, including deployment and operational support
requirements-expected :
Proven experience as a senior contributor or technical lead in a large-scale mobile engineering organization
Strong expertise in Android development, including proficiency in Kotlin and Android Studio
Deep understanding of Android architecture components and Jetpack libraries
Experience with RESTful APIs, JSON parsing, and networking in Android
Knowledge of UI/UX design principles, Material Design, and custom view development
Proficiency in Gradle, dependency management frameworks (e.g., Dagger2, RxJava2, Retrofit2, Hilt), and data storage solutions (e.g., Room, SQLite)
Familiarity with reactive programming, background processing, multi-threading, and asynchronous programming
Strong understanding of Android’s permissions model and accessibility features
Experience with performance optimization, memory management, and unit testing
Familiarity with CI/CD practices and tools (Jenkins, GitLab CI) and version control systems, particularly Git
benefits :
sharing the costs of sports activities
private medical care
remote work opportunities
flexible working time
fruits
integration events
corporate gym
mobile phone available for private use
computer available for private use
saving & investment scheme
no dress code
coffee / tea
drinks
christmas gifts
birthday celebration
sharing the costs of a streaming platform subscription