Senior Android Developer

last updated December 1, 2021 9:46 UTC

camlCase

HQ: Remote

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

We are looking for a senior mobile developer to build a cryptocurrency wallet for Tezos. Experience with blockchain technology is a plus, but enthusiasm and a willingness to learn are enough. We are headquartered in New York City, and although we have some preference for local hires, we will consider remote workers living anywhere.

Technical Requirements 4 years of experience developing native Android applications 2 or more native Android apps launched in the Google Play store, as a solo developer or playing a major role on a team Full Android stack: Activities, Fragments, Views, Services, Broadcast Receivers, Content Providers, SQLite, etc. Experience with commonly used Android libraries and SDKs, both from Google and third parties, for networking; persistence; multi-threading; messaging; code reduction; and optimization. (OkHttp, Retrofit, Picasso, etc.) Experience with complex integrations such as payment processors, banking systems, customer support, etc. Experience of commonly-used Android testing libraries for both unit testing and functional testing Experience with TDD and creating clean, testable code Experience with reactive architectures, MVVP, MVP, data binding, and other common design patterns which cleanly separate business logic from UI Strong understanding of the Gradle build system Strong understanding of the Google Play ecosystem, dashboards, beta and release versioning, and developer tools A strong understanding of REST API Design Strong understanding of Android Material Design Experience with Android testing frameworks (JUnit, Mockito, etc.)

Nice to Haves Experience and / or working knowledge of blockchain development, or distributed systems Experience with cryptocurrency applications Functional programming knowledge, such as with Haskell, OCaml, ReasonML or similar languages Experience with setting up continuous integration and delivery pipelines Experience in FinTech, including high-security application development BS in Computer Science, Math, EE, or other applicable degrees

Responsibilities Build new native Android application written in Kotlin, Java or a mix of both Work on all aspects of Android development, from the network layer all the way up to the UI. Help make major architecture decisions and enforce Android best practices Follow Git best practices, and write clean, readable code, maintaining documentation for other teammates where necessary Work with a technical Product Manager to help define technical requirements, make estimates, scope tickets and help plan Agile sprints Work with Design and User Experience team members to make sure that designs are being made with Android’s unique challenges (screen sizes, aspect ratios, back button, etc.) in mind. Collaborate with iOS developers, smart contract developers, and backend engineers on a regular basis

Shopping Cart
There are no products in the cart!
Total
 0.00
0