Android Developer Job Description Template
Our company is looking for a Android Developer to join our team.
Responsibilities:
- Knowing your own knowledge gaps and working to close them;
- Working in an agile environment. That means participating in sprints, sprint rituals, and having good ticket hygiene;
- Design, build, and maintain high performance, reusable, and reliable Java code;
- Translate designs and wireframes into high quality code;
- Ensure the best possible performance, quality, and responsiveness of applications;
- Find and repair software defects; unit testing, UI automation testing;
- Design software to fulfill customer requirements;
- Work with customers to determine project requirements;
- Develop software from requirements and specifications;
- Providing thought leadership and making contributions to improve the Android department;
- Stay current with Google and Android standards and guidelines;
- Advocating for Android requirements and design on a cross-functional team;
- Driving internal education efforts, ensuring that the team’s skills develop to keep pace with changing technology;
- Identify and correct bottlenecks and fix bugs;
- Help maintain code quality, organization, and automatization.
Requirements:
- Experience with third-party libraries and APIs;
- You have a strong competency in Git;
- Experience with Junit and/or Mockito for unit testing;
- BS/MS degree in Computer Science, Engineering or related field, or equivalent experience;
- At least 3 years of experience in developing Android applications using the Android SDK and tools (Android Studio or Eclipse ADT);
- With experience in developing applications using Java;
- Innovation;
- Entity Diagram mapping;
- Full-Time position(s) available;
- Bachelor’s degree in Computer Science or equivalent;
- Ability to think abstract;
- A minimum of 3 years relevant experience;
- Good grasp of Android concepts and standards related to user interface standards, data storage, encryption, security and performance;
- Proven work experience as an Android mobile developer;
- Strong understanding of Android software development lifecycle.