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