

Staff Android Engineer
Location
New York, NY
Level
Senior
Department
Engineering
Type
Full - Time
Salary
Job Description
Posted on:
November 8, 2023
We are seeking Android engineers who have significant experience building robust mobile applications from the ground-up with attention to accessibility, maintainability, and efficiency.
Responsibilities
- Lead architecture and design of features, from conception to launch
- Collaborate with product designers, product managers, and other software engineers to deliver excellent user experiences with high quality
- Work with team members to investigate design approaches, prototype technology and evaluate technical feasibility
- Make critical engineering decisions considering risks, trade offs, and alternative solutions
- Spearhead investigations, production issues and bugs
- Identify tech debt before it becomes an issue and work with team to prioritize it appropriately
- Mentor other mobile engineers and improve engineering processes to increase team effectiveness
Job Requirements
- 8+ years experience developing, releasing, and maintaining customer-facing Android applications
- Proficiency with Kotlin, Android Studio, Gradle, and Dagger
- Experience writing testable code and automating test regressions
- Experience with REST architecture for web services
- Knowledge full software development life cycle best practices, including coding standards, code reviews, source control management, continuous deployments, testing and operations
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Strong problem solving and analytical/reasoning skills
- Excellent verbal and written communication skills
Bonus
- Experience in mobile design patterns (MVVM, MVI, VIPER), building mobile frameworks / SDKs, building custom UX widgets and optimizing apps for performance
- Experience with automated mobile build / release pipelines, multi-module application development
- Experience with embedded databases