Description
You will develop and improve features for iOS applications within a small team environment.
Responsibilities
- Develop and enhance iOS application features using modern software development methodologies.
- Design solutions for open-ended problems and integrate them with existing backend services.
- Diagnose and resolve bugs while applying performance optimization techniques.
- Collaborate with designers, product owners, QA, and engineers to improve user experience and code quality.
- Apply continuous integration patterns and best practices to the development lifecycle.
Required Skills
- 5+ years of experience building iOS applications.
- Strong proficiency in Swift and experience with Objective-C.
- Expertise in UIKit and MVVM architecture.
- Experience with REST APIs and RAML API documentation.
- Proficiency with build tools including Tuist, Xcode build, GitHub Actions, and Circle CI.
- Experience with unit and integration testing using XCTest and XCUITest.
- Familiarity with functional coding patterns and Danger.
- Ability to work effectively within a globally distributed team.
- Bachelor's degree in computer science, a related field, or equivalent experience.