Android Developer

Apr 29, 2025


About the Role

We are looking for an experienced Android Developer. The ideal candidate has led both Android and cross-platform teams, possesses strong architectural and problem-solving skills, and can effectively collaborate with product, design, and support teams. You will play a key role in clarifying requirements, defining solutions, and ensuring smooth development processes.

Key Responsibilities

Clarify project requirements and ensure alignment with business needs.

Share domain knowledge and mentor team members.

Plan and optimize solution architecture, identifying potential bottlenecks.

Provide feedback on app design and user experience.

Act as the Android expert, working closely with Product and Design teams.

Review and prioritize user feedback from Google Play and support logs.

Participate in Agile processes, including sprint planning, retrospectives, ticket prioritization, and architectural discussions.

Detect technical spikes at early stages to mitigate risks.

Domain Experience

Marketplaces

Language-learning platforms & social networks

Food logging applications

E-commerce (Wish-like apps)

eLearning platforms (edX-like solutions)

Tech Stack

Architecture Components: Navigation, Room, ViewBinding, DataBinding

Architecture Patterns: Clean Architecture (MVP/MVVM on Presentation Layer)

Data Flows: RxJava, LiveData

Dependency Injection: Dagger (more experience), Hilt (less experience)

Networking: Retrofit + OkHttp

Real-time Data Transactions: SignalR, Socket.io

Apply