Job Description
The Mobility Center of Excellence 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.
Essential Responsibilities
Create, configure, and deploy custom GitHub Actions; implement and optimize Android build workfows and jobs of the build system; modify Android projects to produce app bundle variants; dDiagnose and resolve builds and signing issues by modifying Android Kotlin projects; create optimized UI test automation support on our CI platform; support code repository build tagging, branching, and merging in GIT .In addition to the responsibilities listed below, this individual contributor position is responsible for:
- Own the build system as part of a team of Mobile DevOps Engineers.
- Strategize, plan, collaborate and implement build system enhancements.
- Meet periodically with development teams to educate them about new platform capabilities and listen to their needs and concerns.
Basic Qualifications:
- Bachelor’s degree in Computer Science, CIS, ot related field and three (3) 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 6 years.
- ” Expert at Android gradle builds, with excellent gradle build debugging, diagnosing, troubleshooting skills
- Strong understanding of GitHub Actions
- Strong command of NodeJS or Python
- Understanding of Kotlin or Java/JVM technologies
- Excellent communication and collaboration skills”
Preferred Qualifications
- One (1) year experience working with mobile development or dev ops tools and technologies (SonarQube, JUnit, SonoType Nexus, Tidelift, NowSecure).
- One (1) year experience in test-driven development.
- One (1) year experience integrating third-party source code or libraries.
- Two (2) years experience integrating API/REST services.
- Two (2) years experience applying Scrum development practices.
- Two (2) years experience programming applications for the Android platform in Kotlin or Java.
- One (1) year experience developing automated UI tests using Espresso.
- One (1) year experience developing automated tests using a mobile device cloud (e.g., Perfecto Mobile, etc.).
- One (1) year of work experience with Cloud platforms such as Azure or Firebase.
- Two (2) years experience working with native mobile app DevOps continuous integration tools and technologies (GitHub Actions)
- One (1) year experience working with Android mobile app signing and build variants (Android build types and flavors, app bundle signing).
- One (1) year experience working with Android mobile app native build tools.
- One (1) year experience working with Android mobile app dependency management tools (Gradle & Maven)
- One (1) year experience working with Android mobile app distribution systems (Google Play Store, App Center, Firebase)
- One (1) year experience developing HIPAA/PCI compliant applications.
Benefits
- Transportation.
- Life insurance.
- Medical insurance.
- Solidarity association.
- Growth plans.
- Additional days off.