As an Android Developer at App in Snap, you play a crucial role in the development and enhancement of mobile applications that will engage and delight users. With at least four years of experience in the field, you are responsible for crafting seamless and efficient applications using Java and Kotlin, ensuring high performance and responsiveness to user input. You will collaborate closely with cross-functional teams, including designers and product managers, to translate application requirements into a functional software product. You will also lead a team of 10 developers, guiding them in best practices and technical solutions that enhance productivity and project outcomes. Your expertise in Android SDK, UI/UX design principles, and version control systems will help shape the future of the mobile products at App in Snap, making impactful contributions to the company's growth and user satisfaction.

Responsibilities

  • Design, develop, and maintain high-quality mobile applications for Android platforms, ensuring robust performance and an outstanding user experience.
  • Collaborate with product managers and UI/UX designers to translate application requirements into technical specifications, ensuring alignment with user needs and business goals.
  • Lead and mentor a team of 10 developers, providing guidance on coding standards, design patterns, and best practices to foster a collaborative and productive work environment.
  • Implement and maintain RESTful APIs, ensuring seamless integration with backend services and the efficient handling of data exchanges.
  • Utilize architectural frameworks such as MVVM and MVC to create scalable and maintainable application structures, optimizing the development process.
  • Perform code reviews and quality assurance testing to ensure high standards of programming quality, utilizing tools such as JUnit and Espresso for test automation.
  • Manage application state and data flow using Android Architecture Components, including LiveData, ViewModel, and Room Persistence Library to enhance functionality and responsiveness.
  • Adopt Kotlin Coroutines for effective asynchronous programming, improving application responsiveness and minimizing resource consumption.
  • Lead the team in implementing Material Design principles, creating visually appealing and user-friendly interfaces aligned with current design trends.
  • Maintain version control using Git, ensuring collaborative code development while managing code integrity and conflict resolution.
  • Organize and prioritize tasks within the team, ensuring timely completion of projects while maintaining clear communication of project timelines and deliverables.
  • Stay updated with the latest industry trends and best practices in Android development, continuously evolving skills and sharing knowledge with the team.
  • Utilize SQLite database management techniques, ensuring efficient data storage and retrieval processes within applications.
  • Collaborate with cross-functional teams to perform user testing and gather feedback, iterating on application designs based on user insights and performance metrics.

Job Details

Total Positions:
1 Post
Job Shift:
Hybrid Work Model
Job Type:
Job Location:
Gender:
No Preference
Minimum Experience:
4 Years
Apply Before:
Mar 12, 2025
Posting Date:
Feb 11, 2025

App in Snap

- Islamabad

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Similar Job Titles

Android Developer - Java

Research Consultant RCons, Lahore, Pakistan
Posted Jan 30, 2025

Android Developer

Project Management Cell, Quetta, Pakistan
Posted Jan 29, 2025

Android Developer

Research Consultant RCons, Lahore, Pakistan
Posted Jan 30, 2025

Flutter Developer

TechIdara, Karachi, Pakistan
Posted Feb 11, 2025
View All
I found a job on Rozee!