What You'll Do:

Provide architectural and technical leadership on further development of hike Android client

Own the app's architecture end to end

Lead development efforts on the Android client stack

Very specifically work on making our App's architecture more performant and own Product metrics around it

Review changes throughout the app from a performance standpoint and setup tools and processes that allow for it as a playbook.

Mentor other engineers in the team

What we Need:

8+ years of hands-on programming experience in building mobile apps with relevant 6+ years of experience on Android apps, with deep focus on usability, performance and integration with downstream REST APIs and services.

Must have sound knowledge of Android architecture components

Proven ability to architect solutions from scratch as well as jump in and refactor large existing code base.

Very sharp with Design and code reviews

Expertise in Design patterns, Experience with working on Dependency injection

Have an eye for elegant mobile UX and how the underlying Architecture and design provides for it

High level of expertise working with MAT profiler, Battery Historian, Traceview , Systrace etc on the tools side and also be well versed with Client side instrumentation techniques

Expertise in multi-threaded programming.

Exposure to React Native will be a big plus

Deep Understanding of SQLite, TCP/IP stack amongst other things

Read Full DescriptionHide Full Description
Confirmed 2 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up