Responsibilities:
- Design and implement the Android app users will be working with
- Work with the product team to build usable, snappy experiences leveraging cutting-edge technologies
- Work with the backend engineering team to design APIs needed for the mobile ecosystem
Position Requirements: (it's okay if you don't meet a few of these)
- Proficient with Kotlin *
- Familiarity with push notifications, APIs, and cloud messaging *
- Familiarity with Clean Architecture, MVVM, etc.
- Understanding of Google's Material Design Guidelines
- Understanding of Coroutines and LiveData
- Understanding of packaging / build systems (Gradle)
- Understanding of reactive programming (RxJava)
- Understanding of backend and API design concepts
- Experience with continuous integration
- Experience with feature toggling
General requirements:
- English and Spanish proficiency are a must. Being a remote team we favor asynchronous written communication; it's important you can communicate your ideas clearly as you will be interacting with other non-native English-speaking coworkers.
- Work from anywhere, with at least 4 hours overlap with Eastern Time (UTC-4)
- Ability to learn and adapt quickly; there will be many uncertainties and questions that will come up and part of your job will be to do the research, present options, and execute.
Interview Process:
We are not looking to put you on the spot, so we don't do live coding challenges.
- We want to find if you are a good match, but just as important, throughout the process we want you to find if we are a good match for you
- We respect your time: we will never give you home assignments that could take more than 2 hours
Steps:
- An introductory call with our People team: get to learn more about the project and tell us about your past experience and what you are looking for in your next role.
- Meeting our Engineering team: you will talk with one of our Senior Engineers. This is a great moment to ask specific questions about this opportunity!
- Technical screening through an online assessment, from where you will get a detailed technical feedback
- Technical interview
- Meeting your Leader
- Reference check
- Offer