Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
At ThirstySprout, we connect leading startups with great remote developers. Our clients include billion-dollar companies such as Rover.com, WeWork, and other well-funded startups from accelerators such as Y-Combinator. We hire engineers that are passionate about building world-class products.
21 грудня 2020

Senior Android Developer (вакансія неактивна)

віддалено

We’re looking for an experienced Android Developer/Architect with a demonstrated ability to architect, code and maintain Android applications with complex requirements while minimizing code duplication across multiple platforms. You thrive on solving new problems with capable teams and approach software engineering as a craft, not just a job. We offer the unique challenge of building an experience that spans enterprise services and consumer applications within the physical environment of a retail store.

Details:
Job Type: full time, remote
Experience: 5+ years
Probation period: 2 months
Required English level: native, advanced

About the client:
We are working on a set of problems that require the best software engineers in the industry to get right. Our engineers are the pillars of the future of the company and they are treated and compensated as such. We’re a small team of experienced industry professionals building an organization that can solve tough problems and values a collaborative environment.

Stack:
Android SDK, Architecture Components, Dagger, DI, GMS, Gradle, Java, JUnit, MVP, MVVM, ORM, REST API, Retrofit, RxJava, SQLite, Robolectric, AspectJ, javafx, NoSQL, Spring, AWS, Kotlin Coroutines, Java/Kotlin, KotIin, Firebase, Python, Git, Android, Jira, DataBinding, Design Patterns, OOP.

Responsibilities:
Build an Android application from scratch;
Writing reusable and maintainable code;
Designing and implementing new features and functionality;
Optimizing code for maximum performance;
Participating in the Agile development process, team planning, estimation, review activities;
Implement new user-facing features;
Optimize applications to maximize speed and scale, factoring in mobile network latency and bandwidth constraints;
Write client-side code to create fast, easy-to-use, and high volume production applications;
Participate in daily scrum activities with the scrum team, using sprints, and iterations.

Requirements:
You have 5+ years of industry experience working on big, complex projects;
You work collaboratively in an ambiguous, fast-paced environment;
You will not settle for anything less than clean, SOLID, testable code;
You take ownership of the domain from the ground up, from architectural decisions to coding to testing to operations;
You take pride in keeping a tidy house with minimal technical debt;
You always experimenting with new technologies and learning new skillsets;
5+ years with Android mobile application development including know-how about Android SDK and NDK, UI frameworks, Maps Applications, Android Kotlin.
5+ years of experience working with RESTful APIs;
Familiarity with WebSockets would be a plus;
Experience with contractor/freelancer who understands WCAG 2.1 AA / Android accessibility!

Гарячі вакансії

Всі вакансії