Participate in the entire development life cycle, from concept to release
Work closely with product managers, UI designers, and testers in a highly collaborative environment
Deliver secure, high performance, maintainable code using best practices
Enhance existing application code with new features and functionality
Create solid designs for new components, review other engineers' designs, and provide constructive, deep-dive code reviews
Mentor junior engineers
Other duties as assigned
You Have:
5+ years software development experience
3+ years professional Android application development experience using both Java and Kotlin
BS or MS in Computer Science, a related field, equivalent industry experience, or equivalent educational experience.
A passion for mobile and tablet devices, applications, and user interfaces
Familiarity with general and mobile-specific design patterns
Experience building high performance, fluid mobile applications, working anywhere in the code from platform, networking, and storage layers all the way up to UI
Troubleshooting and debugging skills, including familiarity with debugging Android platform code
Worked independently in an agile environment with frequent production releases