Android Developer
- build and define the API contracts between applications and middleware systems - perform application analysis and derive suggestions for application improvement, performance management, and tech debt management - assist in requirements analysis, estimation of effort and documenting tasks on stories with clear acceptance criteria - mentor and lead a team of mobile developers on the implementation of Android apps - handle REST calls, JSON parsing and construction, UI implementation from specifications - troubleshoot HTTP traffic to / from device - troubleshoot an issue in an application given the requirements, stack traces, and source code Relevant Experience: - Hands on development of enterprise or consumer mobile apps - 3-10 apps produced and involved in developing code as a project lead - Mentored several developers along the delivery of applications - Able to take an application from concept through app store publication Required Skills: - Demonstrated skills in Android development - Proficient or experienced in Kotlin and Java - Understand design MVVM, MVC and other design patterns and their implementation - Experience leading developers using Agile methodology guidelines and practices - Knowledge and hands-on experience in source code management tools and processes (EG: GIT) - Understand use of GRADLE and MAVEN in context of package management and application production - Use of SWAGGER, RAML and other description tools required | ||||