Description
You will build and maintain iOS applications, owning feature development, bug fixes, and performance optimization.
This role is on-site.
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.
- Bachelor's degree in computer science, a related field, or equivalent experience.