Archived listing. The details below describe a past opening.
Required Skills & Experience
- 8+ years of native iOS development experience using Swift.
- Strong experience integrating iOS applications with REST APIs, microservices, and enterprise backend services.
- Hands-on experience building and maintaining GitLab CI/CD pipelines, including automated testing, build automation, and release management.
- Experience using Fastlane for code signing, testing, deployment, and release automation.
- Experience with mobile dependency and artifact management using CocoaPods and Artifactory.
- Experience utilizing Datadog for application monitoring, logging, alerting, and performance analysis.
- Strong understanding of mobile DevOps, CI/CD best practices, Git version control, and release engineering.
Nice to Have Skills & Experience
- Experience with Swift Package Manager (SPM), including supporting or implementing migrations from CocoaPods to SPM.
Job Description
We are seeking a Senior iOS Developer who brings strong native iOS development experience combined with a deep understanding of backend integrations, CI/CD automation, and mobile DevOps practices. This role is ideal for an engineer who enjoys building scalable mobile applications while also owning the infrastructure, release pipelines, and deployment processes that support them.
Responsibilities
- Design, develop, and maintain native iOS applications using Swift.
- Integrate iOS applications with REST APIs, microservices, and enterprise backend systems.
- Build, maintain, and optimize GitLab CI/CD pipelines supporting mobile application development and delivery.
- Automate build, test, code signing, and deployment processes using Fastlane.
- Manage application dependencies and package distribution using CocoaPods, Artifactory, and Swift Package Manager (SPM) as the organization transitions to modern package management practices.
- Support the organization's transition from CocoaPods to Swift Package Manager (SPM), including dependency migration, package configuration, and CI/CD pipeline updates.
- Implement and support application monitoring, logging, alerting, and performance analysis using Datadog.
- Troubleshoot and resolve issues related to mobile builds, deployments, releases, and production performance.
- Collaborate with backend, DevOps, QA, and platform engineering teams to improve development workflows and application reliability.
- Establish and promote best practices for source control, branching strategies, automated testing, CI/CD, and release engineering.
- Support production iOS applications by monitoring system health, investigating incidents, and driving performance improvements.
- Contribute to technical design discussions and provide recommendations for scalable mobile architecture and delivery processes.
- Create and maintain technical documentation related to build pipelines, release procedures, monitoring, and development standards.