Android Developer Job Description Template
Our company is looking for a Android Developer to join our team.
Responsibilities:
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Translate designs and wireframes into high quality code;
- Providing code documentation and other inputs to technical documents;
- Work with Designers to implement consistent UI/UX experience on Android;
- Actively participate in product decisions, ensuring we set reasonable development deadlines;
- Experience with the latest Android and Google Play Services;
- Ensures the finest performance , quality and responsiveness of applications;
- Design, build, and maintain high performance, reusable, and reliable code;
- Follow coding best practices and maintain high quality code;
- Experience integrating with third party open source libraries;
- Design and develop intuitive and user friendly features for mobile applications;
- Strong knowledge Locations and Google maps and Map API’s;
- Candidates will be responsible for developing mobile applications for Android platform;
- Collaborate with other team members and stakeholders.
Requirements:
- Experience with third-party libraries and APIs;
- Collaborate with cross-functional teams to define, design, and ship new features;
- Experience in offline storage, threading, and performance tuning;
- Experience collaborating directly with product teams and designers, and a proven track record of delivering value to customers or users;
- Must have proven communication skills;
- Familiar with Android design patterns like MVP, MVC, MVVM;
- Software Processes – Thorough experience with Agile methodologies (Sprint based), following Design, Testing and Bug-fixing within the same sprint;
- Minimum 1-7 years of work experience;
- Android Studio;
- Experience of Android APIs, Payment Gateways, Libraries and Ad Distribution Networks;
- Preferably from a mobile product company;
- Show keenness to learn from other team members and help them;
- Knowledge of Memory Optimization and Debugging;
- Must have 5+ years of experience;
- Must have Good Knowledge of Programming.