Position: Senior Android Engineer
Company: Blackbird Lab
Experience required: 5y
Category: Android
English level: intermediate
Published: 2022-09-01T00:00:00+03:00

**Position & client**

In 2022, Blackbird Lab was engaged in a project that is aimed to introduce new major feature in our client’s application (Android and iOS). We’re responsible for product ownership, solution architecture, development, testing and integration of a new platform into an existing customer’s ecosystem. We’re building a feature where millions of end users of our customer will be able to upload photos of their grocery purchases (receipts) and get rewarded for it. We are responsible for the end-to-end implementation, from mobile to back office processing and management tools, which include OCR, operations process, reporting, auditing, etc. 

We are looking for an experienced Android engineer who will not be afraid to jump into our client's codebase which is 5+ years old. 

**Stack of the project**
- 75% Kotlin, 25% Java
- Material Design
- Firebase
- Retrofit + OkHttp
- Adobe SDK
- Gradle
- Junit 4, Mockito
- Glide V4
- Bitrise
- GitHub

**Responsibilities**
- Analyze business requirements, architect features and integrations
- Participate in technical and product discussions
- Estimate your tasks and be responsible for code reviews
- Write code, establish coding culture and standards 
- Communicate with engineering teams from Canada

**Requirements**
- 5+ years of commercial experience with Android and Kotlin
- Understanding of OOP/OOD principles and MVVM architecture
- Experience with data structures, multithreading, databases

**Will be a plus**
- Experience with BFF
- Willingness to learn Flutter in the future (our client will be moving to Flutter in 2023)
- A keen sense of what makes a good user experience

**Team setup & processes**
- Technical Project Manager (Ukraine)
- Senior Java Engineer х 3 (Ukraine)
- Senior Frontend Engineer (Ukraine)
- Senior QA Engineer (Ukraine)
- Senior iOS Engineer (Ukraine)
- Senior Android Engineer (Ukraine) - open position

We’re following 2-week Sprints with Story Point estimates, refinements, plannings, demos and retrospectives.

**Interview process (takes ~ 1 week)**
- HR Interview (30 mins)
- Tech interview (60 mins)
- PM Interview (60 min)