Android Developer

مصرف ابوظبي الاسلامي
Abu Dhabi, أبو ظبي
منذ أسبوعين

Role: Android Developer

Location: Abu Dhabi

Role Purpose:

  • Android software engineers will have a range of responsibilities from shaping and implementing digital products to ensuring that we stay on the leading edge of technology.
  • Our engineers contribute across the full technology stack, from database and DevOps infrastructure that supports continuous deployment, over native apps, to front end development.
  • Will work in a cross-functional team with the Product Owner, Designers and engineers to co-develop the digital products.

Key accountabilities of the role:

  • 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 socialize product and delivery risks
  • Drive forward and role-model best practice engineering processes and Agile behavior and ensuring teams members follow suit
  • Communicate with business stakeholders about Agile processes to set and manage expectations about delivery methods and timelines
  • Own and drive best practice in terms of automation such as continuous integration and deployment

Specialist skills / technical knowledge, technical competencies required for this role:

  • 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, StackOverflow, publishing / speaking on technical ideas) are a plus
  • Should be a change agent that always challenges status quo
  • Fluent in English

Previous experience:

  • 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
  • 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

تقديم
توصيات وظائف أخرى:

Mobile Developer (React Native)

VAM SYSTEMS
Dubai, دبي
We are currently looking for Mobile Developer (React Native) for our UAE operations with the following Skill set and terms &...
منذ أسبوع

Android Developer

Precise Communications
Dubai, دبي
  • Design, build, and maintain high-performance native Android...
  • Collaborate with product managers, UI/UX designers, and...
منذ أسبوعين

Mobile Engineer - Android

VML
Dubai, دبي
  • App Development: Design, develop, and maintain native...
  • Platform Expertise: Apply solid knowledge of Android...
منذ أسبوعين

Full Stack Developer

PAM Corporate Services LLC
Dubai, دبي
د.إ.‏ 8,000 - د.إ.‏ 10,000
If you’re passionate about cutting-edge technologies, problem-solving, and building financial solutions that matter, this is the...
منذ أسبوعين

Node.js Developer - Leading UAE Bank

GSSTech Group
Dubai, دبي
  • Design, develop, and maintain scalable RESTful APIs using...
  • Work hands-on with GraphQL for real-time and flexible API...
منذ أسبوعين

Architecture & Project Manager Working With Lead Developer

Structure Advanced Building Contracting LLC
Dubai, دبي
  • Lead and oversee design packages, drawings, and...
  • Collaborate closely with the lead developer/main developer...
منذ أسبوعين

Arabic Speaker Full Stack Web Developer

The Expert House LLC
الإمارات العربية المتحدة
د.إ.‏ 8,000 - د.إ.‏ 10,000
  • Develops and maintains company website.
  • Writes clean, functional code on the front- and back-end.
منذ أسبوعين

Product Manager - Android TV Operator

Starzplay Arabia
Dubai, دبي
We are seeking a passionate and experienced Product Manager to lead the development and lifecycle of our Android TV Operator...
منذ أسبوع

Frontend Developer- Statements System

Caliberly
دبي
to take responsibility for the user-facing side of the Statements System, a financial reporting tool that provides visibility into...
منذ أسبوعين

Hair Stylist

Nish Hair Pvt LTD
Dubai, دبي
د.إ.‏ 3,000 - د.إ.‏ 3,500
  • Haircuts for Wigs, Extensions, and Natural Hair (if...
  • Hair Washing Services:
  • Blow-Dry Styling:...
منذ 4 أيام