Senior Android Developer Job Description Template
Our company is looking for a Senior Android Developer to join our team.
Responsibilities:
- Able to conduct proper testing and documentation;
- Develop strong skills and best practices on the team through participation in design and code reviews;
- Excellent written and verbal communication skills, able to communicate complex technical issues to cross-functional teams;
- Build compelling new experiences in feature areas;
- Unit-test code for robustness, including edge cases, usability, and general reliability;
- Assist in functional test automation;
- Leverage previous development expertise, take part in the delivery process, write software and stay ahead with the latest in cutting-edge technologies;
- Ensure the best performance, responsiveness and quality for all applications;
- Translate designs and wireframes into high quality code;
- Rapidly fix bugs and solve problems;
- Test, debug and maintain the application software throughout the product life cycleImplement best practices in all areas of software development;
- Willing to learn new technologies;
- Conduct early project scoping and collaborate with cross-functional teams;
- Provide support for applicationsParticipate in team and peer improvement plans;
- Participate in requirements gathering and refinement.
Requirements:
- Android development with Java/Kotlin and MVP design patterns;
- RESTful APIs;
- Familiar with Material Design and possess strong UI design exposure;
- Familiarity with cloud message APIs and push notifications;
- Strong analytical and planning skills;
- 4+ years of experience developing Android apps using Java or Kotlin;
- Knowledge in Swift or Flutter is a plus;
- Android;
- Must have a proficient understanding of code versioning tools, such as Git;
- Data Visualization;
- Must have a strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes;
- At least 3-5 years work experience;
- Must have a deep understanding of object-oriented programming;
- Excellent debugging and optimization skills;
- Experienced in consuming RESTful JSON APIs.