Location
Jakarta, Indonesia
Salary
Not specified
Type
contract
Posted
Today
Job Description
Job Description
- Develop, maintain, and enhance native iOS applications using
Swift
.
- Build responsive and user-friendly mobile interfaces using
SwiftUI and UIKit
.
- Integrate mobile applications with
RESTful APIs
and backend services.
- Implement secure, scalable, and high-performance features for digital banking applications.
- Perform unit testing, debugging, troubleshooting, and performance optimization.
- Collaborate with
UI/UX Designers, Product Owners, Backend Developers, QA, and other engineering teams
in an Agile environment.
- Participate in code reviews and ensure code quality, maintainability, and adherence to iOS development best practices.
- Support application deployment, maintenance, and continuous improvement through
CI/CD pipelines
.
Requirements
- Minimum
2–4 years of experience
as an
iOS Developer / Mobile Developer
.
- Strong hands-on experience with
Swift
and
iOS SDK
.
- Proficient in
SwiftUI and UIKit
.
- Good understanding of
iOS Application Lifecycle, UI/UX principles, and Apple Human Interface Guidelines
.
- Experience integrating
REST API / JSON
and handling asynchronous network requests.
- Familiar with
MVVM / MVC / Clean Architecture
or other modern iOS architectural patterns.
- Experience with
Git
, preferably
Bitbucket
, and CI/CD practices.
- Familiar with
Unit Testing / UI Testing
is preferred.
- Experience with
Swift Package Manager (SPM)
or dependency management tools.
- Understanding of
Object-Oriented Programming (OOP)
and clean code principles.
- Strong debugging, analytical, and problem-solving skills.
- Experience in
banking/fintech/financial services
is a plus.
- Good communication skills and comfortable working in an
Agile/Scrum
environment.
- Willing to work onsite at BSD City, Tangerang.
-
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.