Job Role
">
You are a collaborative and analytical problem solver who thrives in a team environment. As a Staff Software Engineer, you will be part of our largest native mobile team, building apps used by millions.
Key Responsibilities
* Develop technical roadmaps to drive continuous improvement and enhance the quality of technical solutions.
* Communicate effectively with team members, providing technical guidance and mentoring junior engineers.
* Work closely with other technical leaders and product owners to document new changes and drive various initiatives.
Technical Expertise
* Strong hands-on experience with Android, Kotlin, Coroutines.
* Familiarity with Java, Jetpack Compose, MAD (Modern Android Development), ANR, Accessibility, memory management, performance optimisation.
* Advanced experience in software design and architecture principles in mobile.
* Developing testable and observable systems – TDD, Unit test, UI test and snapshot test.
* Monitoring app health, crashes, and logs - App D, App Center or App Dynamic, Splunk.
* Understanding of CI/CD pipeline - Teamcity, Git Hub, Git Hub Actions.
* Knowledge of public cloud along with various back-end APIs and systems.