Senior Developer IOS

Dubai, United Arab Emirates
Department: Software Development
Job Description


Operating in the UAE for over 50 years, CBD manages the financial requirements of some of the largest corporates and businesses operating in the country, driving the UAE economy. Over the years, CBD has transformed into a progressive and modern banking institution winning multiple awards for its digital initiatives, credit cards, bank accounts, mobile app features and services.

CBD has been recognized as the number one bank in the UAE on the Forbes list of The World’s Best Banks 2022.

As we continue to build upon our successes, we are looking for ambitious individuals who are passionate about the banking and finance industry and the markets in which CBD operates. Just as important to us is your ability to demonstrate a talent for dealing with people - your colleagues and our customers - and delivering service that really goes the extra mile.
Principle accountabilities

Working as an Agile Team Member, managing and executing development tasks and support tasks
Interacting with Business Users as necessary to clarify requirements
Taking responsibility for the quality of the software developed and delivered
User Story Effort Estimation
Translate and Build the designs and Wireframes into high quality responsive UI code.
Design and Build sophisticated and highly scalable apps using Flutter.
Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
Build robust apps to iOS devices using a single codebase.
Write readable and clear code using Dart that will be extensively documented for future use and upgrades.
Performing releases and ensuring the system stability across instances of Dev, SIT, UAT & Production


Skills & Experience

  • 6-8 years of professional experience as an app developer (mobile app development).
  • Solid experience with commonly used 3rd party libraries and services
  • Expert understanding of networking, local data caching and multitasking on Android or IOS
  • Familiar with Material Design Guidelines
  • Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions and Analytics.
  • Experience in development of Android/iOS applications and have deployed them on Google Play/App Store.
  • In depth understanding of front end languages like HTML, CSS3 and JavaScript.
  • In depth understanding of Object Oriented programming languages like Java and C++.
  • Familiarity using version control tools like Git, Subversion etc. and IDEs like Android Studio, VS Code etc.
  • Understanding of the Agile Software Development Life Cycle and been exposed to Scrum projects.
  • Knowledge of Dart programming language, Rest APIs and integration of various APIs from third parties.
  • Comfortable using test cases for debugging code, enhancing performance and reliability.
  • Ability to interpret business requirements and think through “logical” next steps
  • Ability to do basic data modeling and enforce proper referential integrity constraints
  • Understanding of best practices for mobile application security
  • Proficiency with web services (REST and SOAP)
  • Working knowledge of Open Banking and any digital platforms.
  • Must have good knowledge and experience on DevOps and pipeline automation preferably using GitLab.
  • Experience & Knowledge in SSO (Single Sign on), SAML, CIAM (like Ping Identity, oAuth etc.,) is a must.
  • Implementation of Single Sign On with Azure AD, PING, Auth0 or other external identity providers for application end-users
  • Domain knowledge in wholesale & Retail Banking services.
  • Experience in both waterfall and agile methodologies.
Excellent presentation, analytical and articulation skills.

This job has been sourced from an external job board.
More jobs on
Commercial Bank of Dubai