We are seeking a passionate and skilled Android Engineer to join a tiger team being formed to super charge and accelerate our Rider Android app modernization efforts. We are actively trying to adopt new unidirectional architecture which boosts developer productivity and sets us up for success. We are looking for someone who can ramp up quickly, deliver fast while maintaining high quality. As part of this team you will be working closely with senior, staff Android engineers both from Mobile Infra and product teams. Our Rider app is used by millions of people, and we take great pride in our work. This means excellent development practices, careful code architecture, and an organization built around rapid releases. Continuous integration with automated testing allows us to run a bi-weekly release train. Our beta release process gives us useful insight into user behavior and heavy use of analytics, A/B testing and feature flagging allows for rapid iteration. Every line of code gets reviewed by other developers, every pixel inspected by designers, and every feature hammered on by manual and automated QA.
Responsibilities:
● Work very closely with senior/staff skilled Android engineers to adopt new APIs, flagging blockers and collaborating to resolve issues.
● Quickly ramp up on product context, code and adopt new architecture while working closely with the product team engineers.
● Deliver well-crafted, well-tested, and maintainable code.
● Participate in code reviews to ensure code quality and share knowledge with team members.
● Actively support and unblock team members, fostering a collaborative work environment.
Experience:
● Minimum 5+ years of software engineering industry experience
● Worked on and shipped large scale Android applications
● Experience with Kotlin. Java experience is nice-to-have but not required.
● Experience with architecture paradigms like unidirectional and reactive programming, and other patterns commonly used in the industry
● Experience with Jetpack Compose, unit and snapshot testing, and creating shared components
Any Gradute