Minimum 3 years' experience implementing business and custom facing software.
Bachelor's degree (any kind) and ability to demonstrate technical aptitude;
Strong commitment to professional client service excellence required;
Excellent interpersonal relations and demonstrated ability to work with others effectively in teams;
Superior verbal and written communication skills;
Ability to develop and present new ideas and conceptualize new approaches and solutions;
Proven analytical skills and systematic problem solving
Job responsibilities
Experience and aptitude building and delivering Android applications
Deep understanding of Android Architecture Components, Kotlin, Android SDK, dependency injection, MVVM architectural patterns, and RESTful web services
Experience in Analytics, GCM, Maps SDK, Google Fit a plus;
Knowledge of machine learning and experience and CI/CD a plus;
Experience architecting mobile application platforms a plus;
Hands on development experience in Android Studio, Kotlin and backend solutions such as Junit, SQLite
Understanding of Git flow and other branching strategies
Technical experience developing any of iOS (Objective-C or Swift), Spring-based Java web services, or modern Web technologies like Angular and Node JS, would be a plus, but is not required.
Experience leading geographically distributed teams
Developing analytical and insightful recommendations to meet deliverable targets and complete project tasks within budget and to customer satisfaction;
Identifying and communicating conflicts or issues to Project Manager or Team leader;
Contribute positively to team culture, with a focus on inclusion and diversity;
Building positive client and peer relationships by developing an understanding of customer's business and project scope;
Strong writing skills, both completing business-facing functional and technical documentation. Knowledge of formal design methods and artifacts (e.g the UML) would be an advantage.