Description
A Senior Android Developer designs, builds, and maintains advanced applications for the Android platform. They drive key architectural decisions, enforce clean code standards, and collaborate with cross-functional teams to deliver scalable, secure, and user-friendly mobile experiences.
Responsibilities
Architecture & Design: Design and implement robust, scalable, and modular application architectures (e.g., MVVM, MVI, Clean Architecture).Feature Development: Translate complex business requirements and wireframes into high-quality, maintainable or Java code.
System Integration: Work with RESTful APIs, Web Sockets, and third-party libraries.
Performance Optimization: Monitor and tune app performance, memory management, and responsiveness.
Quality Assurance: Write unit and instrumentation tests (e.g., JUnit, Espresso), and conduct comprehensive code reviews.
Qualifications
Experience: 4+ to 7+ years of professional hands-on experience in native Android development.
Tech Stack: Expert-level proficiency in and Java, Android SDK, and Android Studio.
Libraries & Tools: Strong command of Android Jetpack components (Room, Coroutines, Flow, Hilt/Dagger).Best Practices: Deep understanding of dependency injection, multithreading, and asynchronous programming.