Kickstarter is seeking an experienced Android engineer who loves building in the Android ecosystem and creative problem solving to join our small and mighty native mobile team. Our engineering team embraces collaboration, eagerly takes on challenges of all sizes, values personal growth and welcomes feedback.
About the Team:
Kickstarter’s global Android user-base is rapidly growing, and we’d love to support that growth by extending and building on the capabilities of our 4.5 star-rated application. Working closely with our colleagues in iOS, we care about crafting code for the long-term, shipping great product efficiently, and continually learning and teaching. Both of our native mobile applications are open source, and we’re proud to value community feedback and participation. We work in close partnership with designers and product managers in an iterative and data-driven process, building and refining our platform to support our mission of bringing creative projects to life.
In This Role, You Will:
- Support, build, and ship our Android application, with an understanding of platform best practices and release lifecycle.
- Embrace a close collaboration with cross-platform colleagues to provide a cohesive experience, tailored to Android best practices.
- Be committed to product excellence to ensure the smoothest user experience, targeting Android devices running KitKat and later.
- Be a steward of our Open Source community efforts, working publicly and managing external contributions on Github.
- Work in a continuous, agile build and release cycle, using ad-hoc QA servers to test and demo new features internally, and CircleCI to run our test suites.
- You have at least 2+ years of experience building native Android apps with design patterns in Android SDK and Java, such as Dependency Injection and MVVM.
- You are familiar, or interested in functional programming, RxJava, and Kotlin.
- You are familiar with testing in Android and writing easy-to-test code.
- You demonstrate strong communication skills and the ability to translate technical ideas into understandable concepts for others.
- You are naturally curious and committed to learning and skill-sharing.
- You are collaborative and value the benefits of pair programming.
Kickstarter is an equal opportunity employer. As part of our commitment to fight for equality, we work to ensure a fair and consistent interview process. We celebrate diversity and we are committed to an inclusive work environment.