remote
iOS Developer - Eniac Systems
iOS Developer
Passionate iOS Developer needed to design, build, and maintain high‑quality mobile applications using Swift, Objective‑C, and modern iOS frameworks, delivering seamless experiences for a global user base.
About the role
Key Responsibilities
- Design, develop, and ship native iOS applications using Swift and Objective‑C, adhering to Apple’s Human Interface Guidelines.
- Implement UI components with UIKit, SwiftUI, and Auto Layout to create responsive, intuitive interfaces.
- Integrate RESTful APIs and third‑party SDKs, handling networking, data persistence (Core Data, Realm) and offline support.
- Write unit and UI tests, perform code reviews, and maintain a clean, version‑controlled codebase using Git.
- Collaborate with product, design, and backend teams to define requirements, troubleshoot issues, and continuously improve performance and stability.
Requirements
- 3+ years of professional iOS development experience with strong proficiency in Swift and Objective‑C.
- Deep understanding of iOS SDK, Xcode, UIKit, Core Data, and modern architectural patterns (MVVM, Clean Architecture).
- Experience consuming RESTful services, handling JSON, and implementing authentication flows.
- Solid grasp of software engineering best practices, including testing, CI/CD pipelines, and source control (Git).
- Excellent problem‑solving skills and ability to work independently in an agile environment.