Job Description
The Mobile DevOps team makes the build and release of native apps fast and enjoyable for our developers. We maintain the tools and infrastructure that keep our iOS and Android apps building reliably and releasing frequently. We produce reliable, scalable infrastructure and enable the app development teams to deliver feature after feature with confidence. This team works closely with other teams across the organization. In addition to the responsibilities listed below, this individual contributor position is responsible for: You will be the iOS SME on a team of 3-5 mobile app DevOps engineers. You will lead Kanban ceremonies. You will design, plan, and implement the evolving CI systems of the Mobile DevOps team. Plan, design, implement and deploy GitHub Actions, scripts, and utilities. You will triage and resolve Jira Service Desk tickets for problem and requests from mobile app developers. Document best practices, policies, knowledge base articles. Meet with app development teams to listen to their needs and coach them toward best practices.
Essential Responsibilities
- Create, configure, and deploy custom GitHub Actions
- Implement and optimize iOS signing tasks of the build system
- Implement and optimize build and publishing of Swift packges
- Modify iOS projects to produce IPA variants
- Diagnose and resolve builds and signing issues by modifying iOS Swift projects.
- Create optimized UI test automation support on our CI platform.
- Support code repository build tagging, branching, and merging in GIT
Basic Qualifications:
- Bachelor’s degree in Computer Science, CIS, or related field and Eigth (8) years experience in software development or a related field. Additional 3 years of work experience may be substituted for the degree requirement for a total of 11 years.
- Expert at Apple XCode builds and iOS Signing (e.g., Provisioning Profiles, Entitlements, Distribution Certificates, Xcode Scheme and Configuration).
- Excellent iOS build Debugging, Diagnosing, Troubleshooting skills
- Command of Ruby, Bash, NodeJS or Python
- Strong understanding of Swift Package Manager and CocoaPods.
- Excellent leadership, mentoring and communication skills
- Strong understanding of GitHub Actions”
- Minimum two (2) years in a technical leadership role with or without direct reports
- Minimum five (5) years experience developing and/or implementing native mobile applications.
Preferred Qualifications
- Three (3) years experience working with mobile development or dev ops tools and technologies (e.g., Jenkins, SonarQube, JUnit, XCTest, Gradle, Cocoa Pods, etc.).
- Three (3) years experience in test-driven development.
- Three (3) years experience in the development and integration of third-party source code or libraries (CocoaPods, Swift Packages)
- Three (3) years experience integrating API/REST services.
- Four (4) years experience applying Scrum development practices.
- Four (4) years experience programming Objective-C or Swift in iOS.
- Two (2) years experience developing automated tests using XCUITest.
- Two (2) years experience developing automated tests using a mobile device cloud (e.g., Perfecto Mobile, etc.).
- Two (2) years of work experience with Cloud platforms such as Azure or Firebase.
- Four (4) years experience working with native iOS app DevOps continuous integration tools and technologies.
- Three (3) years experience working with native iOS app signing and build variants (e.g., Provisioning Profiles, Entitlements, Distribution Certificates, Xcode Scheme and Configuration).
- Three (3) years experience working with native iOS app build tools (xcodebuild).
- Three (3) years experience working with native iOS app dependency management tools (e.g. Cocoa Pods, Swift Package Manager, etc.).
- Three (3) years experience working with native iOS app distribution technologies (Apple TestFlight, App Center, Firebase)
- Three (3) years experience developing HIPAA/PCI compliant applications.
Benefits
- Transportation.
- Life insurance.
- Medical insurance.
- Solidarity association.
- Growth plans.
- Additional days off.