Software Engineer, Android

Lyft Lyft · Consumer · Mexico · Lyft Business

Software Engineer, Android role at Lyft focusing on developing and maintaining the Rider application. Responsibilities include designing, developing, deploying, monitoring, and operating application elements, contributing to roadmap and architecture, writing high-quality code, analyzing systems for improvement, collaborating with product stakeholders, and participating in code reviews. Requires 1-3 years of experience with Kotlin, Jetpack Compose, and declarative UI development, familiarity with design tools, and experience with architecture paradigms like unidirectional and reactive programming. Emphasizes collaboration and cross-functional teamwork.

What you'd actually do

  1. Design, develop, deploy, monitor, operate and maintain existing or new elements of our Rider application
  2. Help establish roadmap and architecture based on technology and our needs
  3. Write well-crafted, well-tested, readable, maintainable code
  4. Analyze our internal systems and processes and locate areas for improvement/automation
  5. Collaborate with product org stakeholders to execute on projects

Skills

Required

  • Kotlin
  • Jetpack Compose
  • declarative UI development
  • creating shared components
  • architecture paradigms like unidirectional and reactive programming

Nice to have

  • current design and prototyping tools (Figma, etc)
  • low-ego, highly collaborative, and cross-functional team