Senior Android Engineer
Hi! Discover the possibilities of cooperating with Scalo!
At Scalo, we focus on delivering software projects and supporting our partners in developing their business. We create software that enables people to make changes, act faster, and achieve better results. We utilize a wide spectrum of IT services to support our clients in achieving their business goals.
Our areas of activity include, among others:
technological consultancy, software development, embedded systems, cloud solutions, data management, dedicated project teams.
What do we offer as part of our cooperation?
the possibility of providing services in diverse projects in the areas of Software, Embedded, Data, and Cloud Services,
involvement in additional pre-sales and expert initiatives,
access to medical care, a sports card, and a cafeteria platform in accordance with the applicable cooperation rules.
Daily tasks
- designing and implementing modern user interfaces for Android applications in the Fintech domain,
- developing new functionalities and improving existing application elements according to user and business needs,
- participating in the full application lifecycle—from concept, through implementation and testing, to publication in the Google Play Store,
- designing clean, testable, and well-documented code, taking into account engineering best practices,
- ensuring application security and improving the quality of existing solutions,
- collaborating with development, product, and other stakeholder teams in an Agile/Scrum environment,
- analyzing technical and product problems and proposing improvements,
- providing services in a fully remote mode,
- rate: 150 PLN/h + VAT (B2B).
Requirements
Competencies required to perform the services:
several years of commercial experience in creating Android applications,
very good knowledge of Kotlin and the Android ecosystem,
experience in building applications using modern Android components,
knowledge of Jetpack Compose and modern approaches to UI creation,
practical experience with asynchronous programming (Coroutines / RxJava),
knowledge of architectural patterns used in mobile applications (e.g., MVVM, Clean Architecture),
the ability to produce high-quality code—readable, testable, and easy to maintain,
experience with unit tests and ensuring application quality,
understanding the importance of security in mobile applications,
experience working with APIs (GraphQL is welcome),
independence in analyzing problems and proposing solutions,
very good knowledge of the English language.
Must have: Android, Kotlin, UI, RxJava, MVVM
Nice to have: API, GraphQL