Position Overview:We are seeking a highly skilled and motivated Senior Android Native Developer with 5 years of experience to join our dynamic team. The ideal candidate will have a deep understanding of Android SDK, strong programming skills in Java and Kotlin, and a proven track record of building high-quality mobile applications. As a Senior Android Developer, you will lead the development of complex applications, mentor junior developers, and contribute to the architectural decisions and best practices for our mobile platforms.Key Responsibilities:Design & Development: Lead the design, development, and maintenance of Android native applications using Java and Kotlin.Architecture & Best Practices: Define and enforce best practices and coding standards for Android development. Contribute to architectural decisions and design patterns to ensure scalable and maintainable code.Performance Optimization: Optimize applications for performance, reliability, and scalability. Troubleshoot and resolve issues related to application performance and user experience.Collaboration: Work closely with product managers, designers, and other developers to understand requirements and deliver high-quality solutions. Participate in code reviews and provide constructive feedback to peers.Mentorship: Provide guidance and support to junior developers. Share knowledge and best practices to help elevate the team’s overall expertise.Testing: Implement and maintain automated testing frameworks to ensure high code quality and minimal regressions.Continuous Learning: Stay up-to-date with the latest industry trends, tools, and technologies. Continuously improve skills and adapt to new challenges.Required Qualifications:Experience: Minimum of 5 years of professional experience in Android native development.Technical Skills: Proficiency in Java and Kotlin. Strong experience with Android SDK, Android Studio, and related development tools. Knowledge of RESTful APIs and third-party libraries.Understanding of Frameworks: Familiarity with modern Android architecture components (e.g., MVVM, LiveData, Data Binding) and libraries (e.g., Dagger/Hilt, Retrofit, Room).UI/UX: Experience with building user interfaces in Android and an understanding of design principles and best practices for mobile.Version Control: Proficiency in Git and experience with collaborative development workflows.Problem-Solving: Strong analytical and problem-solving skills with a proven ability to debug and resolve complex issues.Communication: Excellent verbal and written communication skills. Ability to articulate technical concepts to non-technical stakeholders.Preferred Qualifications:Advanced Knowledge: Experience with advanced Android features such as background processing, multi-threading, and performance optimization.Cross-Platform Development: Experience with cross-platform tools (e.g., Flutter, React Native) is a plus.Educational Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.Certifications: Relevant Android development certifications or contributions to open-source projects are a plus.