Senior Android Developer Job Description Template
Our company is looking for a Senior Android Developer to join our team.
Responsibilities:
- Understanding of core mobile constructs such as layouts, views, or services;
- Development on multiple form factors such as phones, tablets, and wearables;
- Grow and provide SME level leadership;
- Mentor junior to mid-level members of the team;
- Own and lead delivery of major components and platform needs in partnership with senior engineers and Architects;
- Track all work appropriately in JIRA and/or VSTS; suggest new opportunities for driving organization;
- Participate in code reviews with team members, and managers;
- Implementing multi-device application features as part of an interactive Agile development process;
- Taking ownership of projects to ensure their successful completion with respect to deadlines;
- Report status to team members and project managers;
- Writing coherent, organized code. The ideal candidates must be comfortable working on a complicated code-base with high levels of abstraction;
- Work with your team to determine the best Architecture/Solution to a given problem;
- Design and implement unit tests;
- Collaborating with Quality Assurance in developing a test plan to ensure successful deployment of updates;
- Set the technical direction for how problems will be tackled, including architectures, libraries, and tools.
Requirements:
- At least 3 years of Android development;
- Bachelor’s degree;
- Up to 15% international travel;
- Experience with user experience and rapid prototyping;
- Experience with cryptography is a plus;
- Work outside the standard office 7.5 hour workday as required;
- Strong oral and written communication skills;
- Experience with automated deployments of mobile apps as well as continuous integration;
- 3+ years experience in Android application programming (includingJava, Android SDK, and Android Studio);
- Ability to facilitate meetings and follow up with resulting action items;
- Minimal travel required;
- Experience with interfacing with embedded devices from a mobile app is a plus;
- Strong interpersonal and presentation skills;
- 5+ years IT experience;
- Strong systems/process orientation with demonstrated analytical thinking, organization skills and problem solving skills.