Posted in

Senior Android Engineer

Senior Android Engineer

CompanyPerchwell
LocationNew York, NY, USA
Salary$155000 – $190000
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior

Requirements

  • BS or MS in Computer Science, related technical field, or equivalent experience
  • 5+ years proven experience in designing, building, refactoring, and releasing Native Android applications using industry standard patterns
  • Strong expertise in Kotlin and Android SDK
  • Deep understanding of Jetpack Compose, Coroutines, and Dependency Injection (Hilt/Dagger)
  • Strong understanding of UI/UX principles and Material Design guidelines
  • Understand and implement Android specific design patterns such as MVP, MVC, and MVVM
  • Demonstrated ability to lead the development of multiple features of an application and coordinating cross-team consensus and delivery of product releases
  • Understanding of backend technologies with demonstrated ability to collaborate with backend developers on solutions
  • Excellent problem-solving skills and ability to work independently.

Responsibilities

  • Design, develop, and maintain a high-quality native Android application using Kotlin and modern Android frameworks
  • Drive large, complex projects autonomously, from technical design to launch
  • Architect reusable and scalable code using Clean Architecture principles
  • Collaborate with product managers, designers, QA, and backend engineers to define, design, and ship new features
  • Help us define a healthy and effective development culture that balances the need to move quickly with planning for the future
  • Conduct code reviews, mentor junior engineers, and advocate for best engineering practices
  • Building test frameworks that help us increase our ability to continuously release code
  • Stay up-to-date with Android development trends and continuously improve our tech stack
  • Take ownership over QA and release cycles of your work as part of a you-build-it-you-run-it practice.

Preferred Qualifications

  • Past experience building medium-to-large scale complex software systems that have successfully been delivered to customers on-schedule
  • Appreciation for (and the ability to create) simple and beautiful UI
  • Strong understanding of automated testing best practices from unit to integration and the associated frameworks and tools
  • Open-source contributions or published apps on Google Play.