D

DBS Bank

Regional bank offering digital banking

SA – Mobile Developer - Institutional Banking Group Technology, Group Technology

Mobile EngineeringUpdated on Nov 12
Full-timeSingaporeNo salary listedIn-person

About the Job

Requirements

  • Three to five years of hands-on experience developing native iOS applications.
  • Knowledge of secure mobile application development and mobile application security best practices.
  • Knowledge of secure coding principles, encryption of data at rest and in transit, and certificate pinning.
  • Experience with Keychain and Secure Enclave on iOS, and biometric authentication using Face ID or Touch ID.
  • Knowledge of multi-factor authentication, OAuth 2.0, OpenID Connect, or SAML.
  • Knowledge of JSON Web Tokens, API security, and the OWASP Mobile Top 10.
  • Experience with mobile or internet banking applications, fraud detection, mobile security, malware detection, or threat detection.
  • Experience with Zimperium, vKey, or another mobile threat detection product.
  • Knowledge of the secure software development lifecycle, vulnerability remediation, and code scanning.
  • Proficiency in Swift, UIKit and/or SwiftUI, Objective-C, and Xcode.
  • Understanding of iOS application architecture, including MVC, MVVM, or Clean Architecture.
  • Experience integrating RESTful APIs and JSON-based web services.
  • Experience using Git and collaborative source control workflows.
  • Understanding of software engineering principles and design patterns.
  • Analytical, debugging, and problem-solving skills.

Responsibilities

  • Design, develop, test, and maintain native iOS applications using Swift and UIKit and/or SwiftUI.
  • Develop secure, scalable, and maintainable mobile applications for retail and corporate banking customers.
  • Build and integrate RESTful APIs and backend services.
  • Collaborate with backend developers, UI/UX designers, cybersecurity teams, QA engineers, and solution architects throughout the software development lifecycle.
  • Participate in technical design discussions and contribute to solution architecture.
  • Implement secure authentication, authorization, and session management mechanisms.
  • Integrate mobile applications with enterprise backend systems and third-party services.
  • Troubleshoot production issues and implement timely resolutions.
  • Perform code reviews and ensure adherence to coding standards and secure development practices.
  • Develop unit tests and automation tests, and support continuous integration and continuous deployment pipelines.
  • Participate in Agile ceremonies, sprint planning, and technical retrospectives.
  • Maintain technical documentation and support production releases.

Desired Qualifications

  • Proficiency in Android Studio and Android development using Kotlin or Java.
  • Development experience in Android or HarmonyOS mobile development.

About the Company

DBS Bank

Regional bank offering digital banking

DBS Bank provides banking and financial services in Singapore and Southeast Asia, including personal and business banking, loans, deposits, wealth management, and payments. It serves customers through a network of branches and a digital platform that lets people open accounts, transfer funds, borrow, and invest via online and mobile apps. The bank differentiates itself with government-backed origins, rapid regional growth, a strong emphasis on digital banking, and a broad mix of consumer, corporate, and wealth services. Its goal is to be a leading, trusted financial services provider in Asia, supporting customers and economies with reliable banking and sustainable growth.

Company size
10,001+
Company stage
IPO
Headquarters
Singapore, Singapore
Founded
1968

Recently Posted Jobs

Explore more opportunities at DBS Bank

See more jobs