Android Architect
Role details
Job location
Tech stack
Job description
Works under the guidance of a Product Leader/Owner or Senior Architect to support solution design and technical delivery. Contributes to technical workgroups and assists in resolving moderately complex, non-routine service requests. Participates in research, analysis, design, and implementation of applications to meet current and evolving user needs. Helps build scalable, maintainable solutions using modern technologies.
Collaborates with internal teams and service providers to support project delivery within defined scope, timelines, and budget. Contributes to continuous improvement and adoption of emerging technologies.
Core Work Activities
- Assist in designing and implementing technical solutions
- Participate in code reviews and architectural discussions
- Support troubleshooting and issue resolution
- Contribute to improving development practices and processes
Requirements
- Experience in software development with working knowledge of programming languages and methodologies
- Hands-on experience with Android development (Kotlin, Java)
- Understanding of Android Architecture components (Jetpack Compose, Data Binding) and MVVM/MVI patterns
- Familiarity with multithreading (Coroutines/RxJava), APIs (REST/JSON), and data storage (Room/SQLite)
- Exposure to testing frameworks (Espresso), analytics, and crash reporting tools
- Experience with Git, JIRA, Jenkins, and Agile methodologies (Scrum/SAFe)
- Exposure to third-party SDK integrations and app deployment on Google Play
- Strong communication skills and ability to work collaboratively
- Interest in learning new technologies and staying updated with industry trends