Job Description :
Work closely with product and UX teams to ship new and redesign existing features.
Write efficient, maintainable code for Android based devices.
Improve code base through continuous refactoring.
Implement new and extend existing APIs.
Own release and QA cycles of your code.
Required Experience:
Strong knowledge of core Java, Kotlin or .Net.
Strong background in object oriented design.
Deep understanding of Android SDK and unit testing frameworks.
Experience in understanding code bases, including API design techniques.
Experience with refactoring large code bases.
Experience with multi-threading and memory management specific to mobile devices.
Excellent communication and interpersonal skills.
Energetic, self-motivated and a team player.
Attention to last minute details and strong sense of quality.
6+ years of experience in developing commercial software.
Desired skills or experience:
Bachelor''s or Master’s Degree in Computer Science or related field.
Experience with open source libraries like RxJava, Dagger 2, Retrofit.
Experience with build tools and scripting languages.
Experience with Location Based Services on mobile platforms.