Chipotle - Newport Beach, CA

posted 3 months ago

Full-time - Mid Level
Newport Beach, CA
Food Services and Drinking Places

About the position

Chipotle is on a mission to change the fast-food experience, and as a Senior Developer, Software (Android), you will play a crucial role in this transformation. In this position, you will be responsible for developing and integrating software solutions using Java and Kotlin, working on projects that range from simple prototypes to complex applications. Your expertise will help shape the user experience by collaborating closely with the UX/UI team to ensure that our applications are not only functional but also accessible and user-friendly. You will be expected to tackle a variety of unique challenges, leveraging your experience to navigate both new features and legacy codebases. This role requires a proactive approach to communication, as you will need to clearly articulate risks and implementation details to clients and project stakeholders. Additionally, you will have the opportunity to mentor junior engineers, fostering a culture of continuous improvement within the engineering team.

Responsibilities

  • Responsible for production and integration of Java/Kotlin for projects ranging from simple prototypes to complex applications
  • Contribute to a large variety of different types of projects, team sizes and client scales
  • Clearly communicate risk and implementation details to clients and project stakeholders
  • Give and receive engineering mentorship
  • Continuously improve our engineering process and capabilities

Requirements

  • 5+ years of professional software development working with Android
  • 3+ years coding in Kotlin
  • Have at least one app published in the Play Store - either individually or contributed to
  • Understanding of the Android SDK, debugging tools and performance tools
  • Able to navigate complex architectures (bonus for knowing MVVM+Clean Architecture)
  • Proficient with unit testing using Junit and mock data
  • Able to work in an Agile development team
  • Able to work on multiple projects/features and give accurate estimates on complexity
  • Able to contribute as a group contributor or independently at times
  • A consistent passion for learning and honing your craft
  • A working knowledge of common build tools
  • An understanding of Android performance optimization best practices
  • An understanding of hardware compatibility and versioning strategy
  • A keen eye for aesthetics and desire to make things 'pixel-perfect'
  • Ability to receive feedback and use it to improve your work
  • Effective verbal and written communication skills
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service