SA Mobile Developer Institutional Banking Group Technology
DBS Bank Ltd is a Singapore-based bank providing personal, SME, corporate, institutional, wealth management, financial markets, and digital banking services. Its clients include consumers, small and medium-sized businesses, corporations, and institutional customers.
About DBS Bank Ltd
DBS Bank Ltd provides banking products and services including accounts, cards, insurance, loans, investments, digital banking, payments, trade finance, foreign exchange, commodities, investment solutions, and derivatives clearing. Through its SME business, it supports businesses with financing, cash-flow management, online banking through DBS IDEAL, sustainability programmes, and business-growth initiatives. The bank serves personal customers, SMEs, corporate and institutional clients, and wealth-management customers across its regional markets.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will design, develop, test, and maintain native iOS applications. You will integrate APIs and enterprise services, implement secure authentication and session management, troubleshoot production issues, review code, create automated tests, support CI/CD, participate in Agile ceremonies, and maintain technical documentation.
Requirements
- iOS development
- Swift
- UIKit
- SwiftUI
- Mobile application security
- Secure coding
- Encryption
- Certificate pinning
- Keychain
- Secure Enclave
- Biometric authentication
- Multi-factor authentication
- OAuth 2.0
- OpenID Connect
- SAML
- JWT
- API security
- OWASP Mobile Top 10
- Mobile banking
- Fraud detection
- Malware detection
- Threat detection
- Zimperium
- vKey
- SSDLC
- Vulnerability remediation
- Code scanning
- Objective-C
- Xcode
- Android Studio
- Kotlin
- Java
- MVC
- MVVM
- Clean Architecture
- REST API
- JSON
- Git
- Design pattern
Responsibilities
- Design, develop, test, and maintain native iOS applications
- Develop secure and scalable mobile banking applications
- Build and integrate RESTful APIs and backend services
- Collaborate throughout the software development lifecycle
- Contribute to technical design and solution architecture
- Implement authentication, authorization, and session management
- Integrate applications with enterprise systems and third-party services
- Troubleshoot production issues and implement resolutions
- Conduct code reviews and follow secure coding standards
- Develop unit and automation tests and support CI/CD pipelines
- Participate in Agile ceremonies and sprint planning
- Maintain technical documentation and support production releases
