Work cross-functionally and across teams to execute on technical and business initiatives
Design architectures and build components that deliver quick, seamless experiences to users all around the world
Participate in all phases of the development process, including technical design, development, testing, experimentation, analysis, and launch
Review code and design documents, as well as product specifications and mockups, and provide feedback
Lead a group of thoughtful, quick-thinking, and enthusiastic engineers
Set standards to optimize developer processes, promote best practices, and assist engineers on the team in their professional development by coaching and mentoring them
Learn and develop your technical and non-technical skills regularly
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 6+ years of experience working as an Android Engineer
Extensive experience working with Java and Kotlin
Prior experience working with apps that have a large user base
Must possess sound software engineering fundamentals
Experience building data-intensive, highly responsive, and fault-tolerant apps in the constrained environment of a smartphone
Willingness to go against the grain and learn new software development techniques
Dedicated to creating scalable, well-designed software that improves people's lives around the world
Experience building at least one fantastic Android app with a team from start to finish
Excellent communication skills
Expertise in building high-performance feeds-based or media-rich Android apps is desirable