Bachelors in Computer Science or relevant Field We are looking for Senior Android developers responsible for developing and maintaining Android phone applications aimed at a vast number of diverse Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will work alongside other engineers and developers working on different infrastructure layers. Therefore, commitment to collaborative problem-solving, sophisticated design, and creating quality products is essential. Job Specification
Responsibilities : Lead the end-to-end development of Android applications, from concept and design to testing and deployment. Collaborate with cross-functional teams to define, design, and ship new features. Architect scalable and maintainable solutions, ensuring adherence to best practices and design patterns. Provide technical leadership and mentorship to junior developers. Conduct thorough code reviews to ensure code quality, performance, and adherence to coding standards. Identify and implement optimizations to enhance application speed, responsiveness, and user experience. Integrate with external APIs and web services to fetch and display data within the application. Ensure seamless and secure data communication between the app and backend services. Demonstrate expertise in Kotlin programming language for Android development. Lead the adoption of Kotlin best practices and coding standards within the team. Identify and resolve ANR issues promptly to ensure a seamless user experience. Implement robust crash handling mechanisms and contribute to continuous improvement. Analyze and optimize the size of Android applications for improved performance and user satisfaction. Implement strategies to reduce APK size without compromising functionality. Customize and integrate third-party SDKs into Android applications, with a focus on AdMob and Facebook SDKs. Ensure seamless integration and optimal performance of third-party components. Implement monitoring tools and analytics to track app performance, identify bottlenecks, and propose optimizations. Collaborate with UX / UI designers, product managers, and other stakeholders to create compelling and intuitive user interfaces. Work closely with the QA team to ensure the reliability and robustness of the application. Stay updated on the latest trends and technologies in Android development. Actively participate in knowledge-sharing sessions and contribute to the team's technical expertise. Experience : Min 5 years of Experience in relevant field. Location :
Information Technology and Services - Rawalpindi, Pakistan
#J-18808-Ljbffr
Android Developer • Islamabad, Pakistan