About the job
SummaryBy Outscal
We're looking for an iOS Developer with 2-4 years of experience in programmatic UI design, Swift, Objective-C, and RESTful APIs. Experience with mono repositories, Tuist, and RxSwift is a plus.
About the job
Job Description:
We are seeking a talented and motivated iOS Developer with 2-4 years of experience to join our dynamic team. The ideal candidate will have a strong background in programmatic UI design. Experience with mono repositories, and familiarity with the Tuist tool and RxSwift are added advantages.
Responsibilities:
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organisation, and automation.
- Implement programmatic UI designs to create intuitive and seamless user experiences.
- Continuously discover, evaluate, and implement new technologies to maximise development efficiency.
What we are looking for:
- 2-4 years of experience in iOS development.
- Proficiency in Swift and familiarity with Objective-C.
- Strong understanding of programmatic UI design and the ability to build UI components without Storyboards.
- Solid understanding of the full mobile development life cycle.
- Experience with RESTful APIs to connect iOS applications to back-end services.
- Familiarity with cloud message APIs and push notifications.
- Strong problem-solving skills and a detail-oriented mindset.
- Good understanding of version control systems, especially Git.
Additional Skills :
- Experience with mono repositories: Familiarity with managing large codebases.
- Familiarity with Tuist tool: Ability to manage and streamline the setup and maintenance of iOS projects.
- Proficiency in RxSwift: Experience in reactive programming to manage asynchronous tasks and data streams.
- Familiarity with continuous integration and continuous deployment (CI/CD) processes.
- Experience with unit testing and test-driven development (TDD).
- Knowledge of Apple's design principles and interface guidelines.
- Good communication skills and ability to work in a collaborative team environment.