Send me more jobs like this

Sorry, This job is expired.

Lead Android Developer

Keywords / Skills : Android Development, Android Developer, Android SDK, Java, JSON, SQLite, API

5 - 9 years
Posted: 2018-11-13

Job Description
Our client a leading Islamic Bank in the UAE is looking to build an Android development team for an exciting digital transformation.

The Android Software engineer will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology. 

The engineers will contribute across the full technology stack, from database and DevOps Infrastructure that supports continuous deployment, over native apps, to front end development.

Key Responsibilities

• Use agile engineering practices and various software and mobile development technologies to rapidly develop creative and efficient solutions that enhance the client customer and employee experience

• Work in a team to craft clear user stories, design tests for prototypes and products, and continuously deliver product enhancements

• Liaise with other teams within and outside the digital unit to negotiate timelines, deliverables and dependencies

• Collaborate closely with Product Owners, designers and team members to identify and socialise product and delivery risks

• Drive forward and role-model best practice engineering processes to set and manage expectations about delivery methods and timelines

• Own and drive best practice in terms of automation such as continuous integrating and deployment

Technical knowledge 

• Knowledge of pair programming, continuous integration and test-driven deployment

• Familiarity with concepts of functional Programming and microservices is a plus

• Community Contributions (E.G Open source work, GitHub, StackOverflow, publishing/speaking on technical ideas) Is a plus

Previous experience 

• At least 7 years of software development experience with experience working in Agile teams using Scrum

• Experience in leading and managing a team of Developers

• Extensive mobile development experience using Android, Android Studio, and Gradle to develop both phone and tablet apps

• Extensive experience with Android SDK, Google Play Services and Android Compatibility Library

• Experience in Android development patterns – Including Java OOP, MVP, SQLite, JSON/Rest APIs, and Multi-threading/background tasks

• Experience with Android front-end/UI development (with knowledge of Google Material Design), Web services and XML/JSON/REST connectivity/consumption and local storage/databases/SQLITE

• Experience with common Android libraries such as Dagger2 and Retrofit2

• Experience with build tools such as Fastlane

• Expert knowledge of using and writing android Libraries

• Extensive experience with Playstore deployments and has deployed apps to the Playstore

• Extensive experience of TDD and writing unit and UI tests using Junit, Mockito, Espresso, etc

• Experience with code coverage and unit testing tools JaCoCo

• Experience with converting high-fidelity designs to mobile UI, familiarity with tools such InVision and Zeplin

• Experience with IBM Mobile First Platform is preferred

• Extensive experience with Git, such as branching, merging, tagging, Pull requests

• Experience with development processes and tools e.g crash reporting, debugging, Atlassian JIRA/Confluence, etc

• Experience with mobile CI-CD (Jenkins or Similar) is preferred

• Excellent programming skills in at least 2 modern programming languages/frameworks, such as Swift, Objective C, Java, Node.JS, JavaScript, C, C++, Python, or others

• Infrastructure knowledge including RESTful APIs, Single Sign On, LDAP, Search Technologies

• Experience with code refactoring, design patterns, design-driven deployment, continuous deployment, highly scalable applications, application security

About Company

Insignia is a privately owned search consultancy based in the UAE. We partner with organizations that have a need for IT & Technology Professionals across the EMEA and APAC region. We recognize the need for a truly professional tailored solution for your business requirements. We understand that not one method can satisfy all, so we propose various ways to engage our services.

• Permanent Contingent Search
• Permanent Retained Search
• Managed Service/Recruitment Process Outsourcing

We have a track record of successfully partnering with many of the global leading technology companies. Our consultants specialise within Network Security, Cloud & Data Center, Digital Media, Telecoms, Software & Big Data industries.

Walkin for you