We have more than 10 years of experience working with ambitious and qualified professionals building world-class teams. Our team now exceeds +600 awesome professionals from all over the world!
We are looking for a Sr Android Engineer to join our team! Our client works within the Digital Farming industry and are based in San Francisco, California. Their platform is a digital agriculture company that examines weather, soil and field data to help farmers determine potential yield-limiting factors in their fields.
Skills & Qualifications
Intermediate/Advanced English skills.
Strong communication skills.
Self-starter, fast learner and flexible to support new technologies, as well as legacy applications.
Ability to thrive in a team environment.
3+ years of Android software development experience.
Experience writing Android applications using MVVM patterns.
Experience building Android native applications with modern Android Frameworks and libraries (such as Room, View Models, Coroutines, RxJava, Jetpack, Retrofit).
Experience in writing Kotlin and the latest Java language features (Java 8+).
Experience in writing asynchronous code and threading models.
Experience writing efficient Android layouts and theming.
Experience with git or other distributed version control system.
Experience building and debugging apps on Android Studio (or IntelliJ) IDE.
Interest in working with a team that values testing.
Bachelor’s degree in Computer Science or similar experience.
Collaborate with a diverse team of Engineers, Data Analysts, Product Managers, and User Experience experts to craft an experience that will impact the face of farming.
Work with an open, inclusive team of front-end Android and full stack engineers who are committed to continuous improvement.
Write clear, maintainable, testable code.
Participate in code reviews to share knowledge, help each other learn new things and take pride in making our code better.
Write comprehensive tests (unit, integration, automation) to improve quality.
Ability to follow the technical design.
Experience performance tuning Java / Android Applications.
Experience developing offline data Android Applications.
Experience working with Product and Design to ship ground-breaking features.
Deep understanding of Object Orientated Patterns and designs.
Champion of Android development industry standards.
Experience with test-driven development and tools like: Robolectric, Mockito, Dependency Injection Frameworks, and Espresso.
Experience collaborating with remote teams.
Published an app on the Google Play Store.
Long-Term & Full-time
Remote from Argentina/Uruguay