Senior Android Developer

  • Secunderabad
  • Antal International
Job Description Job Summary: This position involves crafting mobile applications that prioritize an optimal user experience, emphasizing user-friendliness and intuitive design. As a pivotal member of our cross-functional team, you will contribute across the entire software development life cycle from initial conception to deployment, maintenance, and enhancements. Essential to the role is your proficiency in the Android development stack, encompassing Kotlin, Android Studio, and Android SDK. We highly value effective communication and collaborative skills, with a preference for familiarity with Agile methodologies. A proven track record in designing scalable solutions, optimizing code for superior performance, and a leadership role in mentoring junior developers is essential. Your expertise in adopting cutting-edge technologies and staying updated on industry trends will play a crucial role in fostering innovation within our team. Responsibilities: Collaborate effectively with cross-functional teams, including product managers, designers, and fellow developers, to understand project requirements and deliver high-quality solutions. Act as a key problem solver, addressing complex technical issues and providing troubleshooting assistance to the team. Optimize app performance by identifying and resolving bottlenecks, ensuring a smooth and responsive user experience. Actively participate in code reviews to uphold code quality, collaborating with team members to address and incorporate feedback. Embrace Agile development processes by attending stand-ups, sprint planning sessions, and retrospectives. Provide valuable support and troubleshooting assistance for reported issues from users or team members, maintaining a commitment to issue resolution. Address security concerns, implementing best practices to safeguard user data and enhance the overall security of the application. Foster a culture of continuous learning within the team, encouraging skill development and staying ahead of industry advancements. Requirements: Expert-level command of Java and Kotlin languages Extensive experience utilizing Android Studio, Android SDK, Gradle, and Android architecture components. In-depth understanding of Android UI/UX design principles and adherence to Material Design guidelines Proven experience with MVC, MVP, and MVVM architecture models for robust and scalable application development Knowledge and practical experience with RESTful APIs, along with expertise in using third-party libraries. Proficiency in working with APIs such as Retrofit, OkHttp, and Google Maps SDK Leveraging expertise in common Jetpack components and community libraries (Room, Work Manager, Hilt, OkHttp, RxJava) to enhance Android application functionality and performance. Demonstrated skill in creating and implementing unit test cases using Mockito for effective code testing. Proficient use of GIT as a version control system, ensuring collaborative and efficient code management within team environments. Possess expertise in deploying builds to the Play Store. Demonstrate proficiency in SDK creation and the integration of third-party libraries. Hands-on experience with the Android NDK,Proguard and robust encryption and decryption mechanisms for secure data handling. Hands on experience on services, broadcast receivers, threads Good to have experience on Jetpack compose. Check Your Resume for Match Upload your resume and our tool will compare it to the requirements for this job like recruiters do.