Senior Engineer - Android
As an Android Software Engineer, you will:
- Drive innovation and technical excellence in mobile development.
 - Lead complex mobile projects and teams.
 - Collaborate with product leadership to define mobile product strategy.
 
- Mentor and develop high-performing engineering teams.
 - Architect and implement scalable mobile solutions and Champion technical excellence and best practices.
 - Stay up-to-date with emerging mobile technologies.
 
What you need to bring:
- Bachelor's degree in Computer Science or related field.
 - 5+ years of experience in mobile app development.
 - Expert proficiency in Kotlin/Java (Android).
 - Strong object-oriented skills including design, coding and testing patterns.
 - Familiarity with database technologies (SQL and NoSQL databases) and ORM frameworks (Hibernate, JPA).
 - Ability to design scalable, reliable, and maintainable software systems.
 - Strong leadership and communication skills.
 
Preferred Qualifications:
- Experience with mobile performance optimization, testing and integrations.
 - Knowledge of security best practices for mobile apps.
 - Experience in mobile integration, development and maintenance.
 - Familiarity with continuous integration (Jenkins), application monitoring (Crashlytics and fabric.io), mocking tools (Appium and Apiary), build tool development and enhancements, using unit testing and cucumber tests for functional tests.
 - Contributions to open-source mobile projects.
 - Proficiency in Kotlin, Java, and React Native.
 
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The US national annual pay range for this role is $143,500 to $212,850
Our Benefits:
Any general requests for consideration of your skills, please