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