Job Description
Role : Lead Android Developer
Location: Richmond, VA
Responsibilities:
As an Android lead, you will
- Own the technical delivery of application features targeting the Android platform.
- Develop and refine the technical architecture used by Android development teams.
- Develop and maintain complex components of information systems.
- Create and perform unit tests, as well as resolve and retest any defects identified.
- Develop and perform system testing and fix defects identified during testing and re execute unit tests to validate results.
- Coach and mentor team members on Android Kotlin development best practices
- Define and enforce application coding standards and best practices.
- Identify and resolve technical and process impediments preventing delivery teams from meeting delivery commitments.
- Align and collaborate with architects, other team leads, and IT leadership to develop technical architectural runways supporting upcoming features and capabilities.
- Diagnose and troubleshoot performance and other issues.
- Collaborate with peers, reviewing complex change and enhancement requests.
- Evaluate potential changes and enhancements for objectives, scope and impact.
- overseeing team members.
Requirements:
- BA BS degree or technical institute training or equivalent work experience
- Strong effective communication skills, both written and verbal
- 3 years of hands on Android development experience
- 5 years combined of hands on Android or web development experience
- Expert level Kotlin development skills
- Experience utilizing a dependency injection framework such as Dagger
- Experience consuming REST services and a understanding of Swagger specifications
- Understanding of security concerns and mitigation strategies when development mobile applications
- Experience with UI development is required.
- Experience consuming REST services and an understanding of Swagger specifications