Overview:
The Android Developer - CI/CD plays a crucial role in developing and maintaining cutting-edge mobile applications while ensuring seamless integration and deployment pipelines. This role is pivotal in optimizing the CI/CD processes to enhance the development workflow and deliver high-quality Android applications.
Key Responsibilities:
- Innovate to amplify the efficiency of our mobile developers to develop, build, test, and release high quality apps to our merchants.Β Β
- Identify key performance bottlenecks in the development experience including the build system, IDE integrations, testing frameworks, and pull request workflows.
- Help define the scope and the priorities of the team by identifying opportunities to decrease build times, reduce system complexity, and improve the developer experience
- Optimize the performance, reliability, and usability of our CI pipeline
- Own the success of your team's projects, and deliver quantifiable results on schedule
Required Qualifications:
- 5+ years of software development experience
- BA/BS degree or equivalent practical, working experience
- Familiarity with build systems (e.g. Ant, Maven, Buck, Gradle, Pants) and CI tools (e.g. Circle, Travis, Jenkins)Β
- Experience with supporting build or CI systems infrastructure (ideally at scale)Β
- Excellent software engineering aptitude and the ability to provide technical mentorship and guidance
- Experience building apps for Android in Java / Kotlin