Senior Android Developer
As a Senior Android Developer, you will be responsible for developing and leading the Android team, and delivering useful/working applications on time. You’ll be a teacher and a leader, providing guidance, education, and support to the rest of your team.
Job Duties:
Main tasks and responsibilities:
-
Lead the Android development team and help them come up with applications that answer client needs
-
Coordinate with the iOS development team and lead to deliver similar applications
-
Design, build, deploy, test and release applications as per market store requirements
-
Understand client requirements and translate them into functional applications
-
Optimize performance of the apps
-
Stay up to date with the latest industry trends in mobile technology
-
Document all development steps in a clear manner
Technical skills:
-
Computer science, computer engineering or software engineering degree from a reputable university with proven records
-
Minimum 3 years experience in a similar position
-
Delivery oriented person with good management skills
-
Proven record, with many functioning applications in market store
-
Multi-tasking person
-
Able to lead small to medium teams
-
Strong estimation skills
-
Strong testing skills
-
Excellent verbal and written English communication skills
-
Strong knowledge in JAVA
-
Strong knowledge in Android
-
Good knowledge of XCode and objective C
-
Strong understanding of OOP and design patterns
-
Good knowledge of Rest and SOAP services
-
Good knowledge of SQlite database and Content Providers usage in Android
-
Familiar with Google’s android design guidelines and UI design patterns
-
Good knowledge in 3rd party frameworks for crash reporting, ads and analytics
-
Good experience with Git, SVN or other source code management system
-
Familiar with Android Studio and the Gradle Build system