Software Developer/ Engineer/ Architect

Staff Software Engineer (Mobile SDKs)

Job Description

 

The Zendesk SDK for Android powers the messaging experience for customers looking to provide the best support possible for their business. We are looking for someone who would be actively involved in the discovery and implementation of new capabilities on a feature team. Tapping into their experience mentoring colleagues and championing engineering excellence, they will help drive engineering standards impacting the SDK teams.

 

What you’ll be doing

Working as part of an agile team, to deliver on top-level initiatives that enable crucial capabilities for our integrators. Expect to work closely with product management and colleagues from web and backend teams to represent the mobile perspective as features are being architected across the workstreams.

Be an integral part of the development life-cycle including conceptualisation, design, implementation, testing, and ensuring high quality releases of the SDK. Driving technical discussions and decision-making with other teams and partners across the wider engineering organisation!

Required experience:

Experience architecting apps and large scale features across teams.

Consistent track record of coaching and mentoring junior and senior developers engineering skills.

Clear communicator, approachable with a humblident personality.

Solid understanding of the Android platform.

Experience writing Unit & Instrumentation tests.

Preferred requirements:

Experience using WebSocket for asynchronous communication.

Knowledge of Redux or the Unidirectional data flow architecture.

Expertise with other mobile platforms or SDK is a plus.

Cloud device testing using Firebase Test Lab, BrowserStack, SauceLabs.

M.A.D. (Modern Android Development) knowledge and expertise.

 

Tech Stack

We develop majorly in Kotlin, with some Java knowledge expected.

Github Actions for CI/CD in YAML and ruby scripts.

Snapshot testing with Paparazzi & KarumiShot.

Experience with Dagger/Koin, Coroutines, OkHttp etc.

Zendesk is an equal opportunity employer, and we’re proud of our ongoing efforts to foster global diversity, equity, & inclusion in the workplace. Individuals seeking employment and employees at Zendesk are considered without regard to race, color, religion, national origin, age, sex, gender, gender identity, gender expression, sexual orientation, marital status, medical condition, ancestry, disability, military or veteran status, or any other characteristic protected by applicable law.