Android Developer

                                           JOB DESCRIPTION 


Required Skills


●     Experience with Android SDK, Android Studio

●     Experience with Git, and GitHub/Bitbucket/GitLab

●     Continuous Integration/ Continuous Development

●     Experience with HTTP, and third party APIs

●     Cross-functional team collaboration to design, define and ship new features

●     Experience with unit testing code for robustness, including edge cases, usability, and general reliability
●     Experience in Java or familiarity in Kotlin is a bonus

●     Must have developed and shipped at least one app to the Google Play Store

●     Excellent knowledge of Kotlin, and Java

●     Extensive hands-on experience with Android SDK, Reactive Programming

●     Experience with gradle, and Android Studio

●     In-depth knowledge of HTTP, and experience integrating first & third party APIs

●     Knowledge of unit & instrumentation testing for Android

●     Experience with Git, and GitHub/Bitbucket/GitLab

●     Experience setting up and running Continuous Integration/ Continuous Deployment for Android projects
●     Experience in an Agile Environment, including writing user stories, estimating tickets, sprint planning, etc.


Responsibilities and Deliverables


●     Work in an agile multinational engineering team to build and design Android applications

●     Identify and suggest ways of improving usability, efficiency, and functionality

●     Come up with reusable, testable, and efficient code

●     Work on bug fixes and improve application performance

●     Code reviews of peers.

●     Take technical and architecture decisions for the long term

●     Code & design reviews of peers

●     Work in an agile multinational engineering team to build and design highly scalable Android applications
●     Come up with reusable, testable, and efficient code

●     Identify and suggest ways of improving usability, efficiency, and functionality


Critical Competencies for Success


●     Ability to think logically, and analytically

●     Eagerness to keep up with constantly changing technologies

●     Excellent communication skills, both written and verbal

●     Ability to work collaboratively on a team

●     Resourcefulness and proactiveness in gathering information and sharing ideas

●     Ability to think logically, and analytically

●     Ability to lead teams, and collaborate effectively

●     Eagerness to keep up with constantly changing technologies

●     Excellent communication skills, both written and verbal

●     Resourcefulness and proactiveness in gathering information and sharing ideas


Education and Training Required


The Candidate must hold at least a Bachelor’s degree in Computer Science, Software Engineering or Software Development should have hands on experience in shipping to the playstore.

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file