Android Developer

4 weeks ago


united arab emirates Nair Systems Full time

EXPERIENCE AND QUALIFICATION

• At least 5 years of software development experience with experience working in Agile teams using SCRUM
• 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 & XML/JSON/REST connectivity/consumption, and local storage/databases/SQLite.
• Experience with common Android libraries such as Dagger2, Retrofit2, etc.
• 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 and 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
• Experiences with code refactoring, design patterns, design-driven development, continuous deployment, highly scalable applications, application security
SKILLS
• Real passion for development and a demonstrated appetite for continual learning
• Knowledge of pair programming, continuous integration and test-driven development
• Familiarity with the concepts of Functional Programming and Microservices is a plus
• Community contributions (e.g., open source work, GitHub, Stack Overflow, publishing / speaking on technical ideas) is a plus

Terms and conditions
Joining time frame: (15 – 30 days)
The selected candidates shall join Nair Systems -UAE and shall be deputed to one of the Banks in UAE.

NOTE: Should you be interested in this opportunity, please send your latest resume in MS Word format at the earliest

#J-18808-Ljbffr