Key responsibilities
As a Senior Android Engineer you will be responsible for:
- Designing, building and maintaining high performance, reusable, and reliable Kotlin code.
- Delivering analysis and development for high performance, reliable, secure and scalable applications.
What you need to succeed
Android tech stack:
- Screens: MVVM + Databinding
- Async one shot: coroutine.
- Async stream: RxJava3
- DI: Manual injection in one project, Koin in another, Hilt in another.
- Tests: Junit5, Kotest, Strikt.
- Persistence: Room, DataStore.
- Crash reporting: Sentry.
- Build system: Gradle 6.5.
- CI: CircleCI, Github.
- Network: Retrofit, OkHttp3, Gson, Moshi.
- Maps: Google Maps in one project, Mapbox in the other.
- App distribution: Firebase.
- Navigation: navigation library combined with a custom solution BFF (backend for frontend) - Ktor (Kotlin), Django (Python), AWS.
- Strong communication skills, written and verbal (English, C1).
Nice to have:
- Critical thinking
- Proactivity and self-organisation
About us
We design, build and scale web and mobile apps with aspiring entrepreneurs, startups and enterprise customers.
- We're a leading digital agency running a number of our own companies (in various industries - mobility, gaming, coffee...) along with working with game changing international startups and Fortune 500 customers
- This unique mix gives us a special perspective and allows us to keep growing and learning about new markets, technologies and libraries
- We support our customers on every step of the way - from a go-to-market concept all the way to blitzscaling and going global
- Our cross-functional teams cover all parts of the process -from market research, business development and strategy, through rapid prototyping and product design, to backend, frontend and mobile development
- Tango has been built on the principles of a supportive, open community - a place where we, its founders, would proudly apply to work ourselves. We’re not a 9-5, clock-punching bunch. We - you and us - are here to build a product you will be proud of, one that scales and shines
Recruitment steps:
- 30-minute call
- Recruitment task (if needed)
- 60-minute call with one of our Senior iOS Engineers
Confidence can sometimes hold us back from applying. However you identify, please apply if this is a role that would make you excited to work in.
If you are living abroad and want to move to Poland-we are happy to help!