Tech Lead, Mobile Android

Company: Block One
Location: Not Specified, Illinois, United States
Type: Full-time
Posted: 31.JUL.2021
< >

Summary

Block.one is a software publisher specializing in high performance blockchain technologies. Its first project, EOSIO, an open-source blockc...

Description

Block.one is a software publisher specializing in high performance blockchain technologies. Its

first project, EOSIO, an open-source blockchain protocol designed to enable secure data

transfer and high-performance decentralized applications, has received global recognition as

the first performant blockchain platform, following its introduction in May 2018.

Through its affiliate, Block.one Hong Kong provides software development and consultancy

services through its office in Central, Hong Kong. We are continuing to look for global and local

talent to join us in Hong Kong to offer creative solutions based on the latest technological

innovations and trends.

Responsibilities & Qualifications:

A successful applicant for this position will provide technical leadership to our mobile developers working on the Android platform. The job requires collaboration with other cross-functional teams (i.e. iOS and Web) to plan, develop, and deliver new features for our financial services offerings. The team lead will contribute to architectural design and deployment decisions, look for ways to continually improve application quality and performance, and strive to optimize developer efficiencies. This is a hands-on development role requiring material contribution to current and future product codebases.

Responsibilities:

● Provide technical guidance to teams to solve problems, wherever form they take.

● Work as part of a Global (HK, SG, US) team to ensure that mobile technical dependencies are communicated and delivered

● Maintain a vision of technical products and build them to meet aggressive business goals.

● Design, build, and maintain efficient, reusable, and reliable Android code.

● Identify design flaws and problems proactively and devise a plan to execute and solve these problems

● Be gatekeeper of code quality, organization, and automation.

● Other duties as assigned.

Qualifications:

● Successful delivery of advanced production-level Android applications.

● Senior-level proficiency programming in Kotlin and Java.

● Experience mentoring other developers and leading small (3-5) to medium-sized (5+) teams.

● Ability to work with offshore QA and development team members.

● Experience with Android Architectural Components.

● Understanding Android design patterns (e.g. MVVM, Builder, Factory, Singleton, Observer…) and best practices (e.g. Material Design).

● Understanding of OOD, SOLID, and Clean Architecture principles.

● Consuming GraphQL and RESTful APIs.

● Extensive use of testing tools (e.g. Espresso, Mockito, JUnit…)

● Bachelor's Degree or higher in the Computer Science field or an equivalent level of professional experience.

We are committed to the health and safety of our employees amidst the COVID-19 pandemic and are compliant with official guidelines. This position may begin working remotely. However, the ability to work on-site is expected as official guidelines evolve. Certain geographic limitations for remote work may apply.

Block.one is proud to be an Equal Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender, protected veterans, status as an individual with a disability, or other applicable legally protected characteristics.

 
Apply Now

Share

Free eBook

Flash-bkgn
Loader2 Processing ...