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