Requirements
About The Team/Role
We are looking for a Senior Android Engineer to join our App Foundations team. You’ll be joining a platform team that collaborates with product partners across Etsy to modularize and modernize the most important areas of our codebase. Our mission is to enable product teams to move faster, by adopting more modern architecture and improving developer ergonomics. We also support ongoing maintenance activities (like SDK or OS updates). This means we get to work all over the Buy on Etsy app and collaborate with many different squads. This is a great team to join to build your skills in a supportive environment.
What you’ll be working on
Requirements
Must-Haves
- At least 5 years of professional Android development experience.
- Self-motivation in tackling projects, and you estimate accurate timelines for tasks to deliver work at a steady, predictable pace to hit deadlines.
- Proficiency in Kotlin or Java (we’re increasingly Kotlin, but some areas of our codebase are still 'classic' Java).
- A talent for debugging familiar code or systems easily, and you’re interested in debugging unfamiliar code.
- Experience collaborating with product managers, designers, quality assurance, and other engineers.
- Experience with version control & shipping code efficiently.
- Experience with unit testing.
Nice-to-Haves
- A passion for beautiful code and quality development practices.
- Are interested in monitoring the health and performance of the applications your team owns.
- Have a “leave it better than you found it” mentality, and are willing to work with and improve on code you did not originally write.
- Experience with accessibility frameworks.
- Experience designing RESTful APIs specifically optimized for mobile clients
- A knack for communicating complex technical issues in clear language.