Skill diminta
GitSQLiteSwiftSwiftUIUnit TestingXcode
Gaji pasar untuk posisi ini
Median Rp7,7 jt/bulan · rentang umum Rp5,0 jt – Rp8,8 jt
Berdasarkan 195 lowongan Mobile Development se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
- Design, develop, test, and maintain iOS applications for iPhone and iPad.
- Write clean, reusable, efficient, and maintainable code using Swift.
- Develop responsive and user-friendly interfaces using UIKit and SwiftUI.
- Integrate RESTful APIs and third-party libraries into mobile applications.
- Implement application architecture patterns such as MVC, MVVM, or VIPER.
- Collaborate with UI/UX designers, backend developers, QA engineers, and product managers.
- Debug applications, troubleshoot issues, and optimize performance.
- Write unit tests and participate in code reviews to ensure code quality.
- Manage application state, memory usage, and asynchronous operations.
- Use Git for version control and collaborate effectively within an Agile development environment.
- Publish and maintain applications on the Apple App Store.
- Stay up to date with the latest iOS technologies, Apple guidelines, and development best practices.
- 3–5 years of professional experience in iOS application development.
- Strong proficiency in Swift and a good understanding of Objective-C.
- Hands-on experience with UIKit and/or SwiftUI.
- Good understanding of iOS SDK, Foundation, and other core iOS frameworks.
- Experience integrating RESTful APIs using URLSession or networking libraries.
- Knowledge of JSON parsing, HTTP methods, authentication, and API error handling.
- Experience with application architecture patterns such as MVC and MVVM.
- Understanding of asynchronous programming using Grand Central Dispatch (GCD), OperationQueue, or Swift Concurrency (async/await).
- Experience with local data persistence using Core Data, UserDefaults, or SQLite.
- Familiarity with Git and code collaboration tools.
- Experience with Xcode, Instruments, debugging, and performance optimization.
- Knowledge of unit testing using XCTest.
- Understanding of memory management, ARC, and retain cycles.
- Experience with App Store submission, provisioning profiles, certificates, and code signing.