Who we are
Metropolis is an artificial intelligence company that uses computer vision technology to enable frictionless, checkout-free experiences in the real world. Today, we are reimagining parking to enable millions of consumers to just "drive in and drive out." We envision a future where people transact in the real world with a speed, ease and convenience that is unparalleled, even online. Tomorrow, we will power checkout-free experiences anywhere you go to make the everyday experiences of living, working and playing remarkable - giving us back our most valuable asset, time.
Who you are
Metropolis Technologies is seeking an experienced Android Developer with over 5 years of professional experience in designing, developing, and deploying Android applications. The ideal candidate will be passionate about mobile technologies, have a strong understanding of modern Android frameworks, and be comfortable working in a fast-paced, collaborative environment.
What you'll do
- Design and develop advanced Android applications using Kotlin and Java
- Collaborate with cross-functional teams including product managers, designers, and backend developers to define, design, and ship new features
- Ensure the performance, quality, and responsiveness of applications across a wide range of devices
- Identify, troubleshoot, and fix bugs while improving application performance
- Implement modern Android architectures such as MVVM or MVI
- Continuously discover, evaluate, and adopt new technologies to maximize development efficiency
- Conduct code reviews and provide technical guidance to junior team members
- Remove periods at the end of the of each bullet
What we're looking for
- Bachelor’s degree in Computer Science, Engineering, or a related field
- 5+ years of hands-on experience in Android application development
- Strong proficiency in Kotlin and Java
- Deep understanding of Android SDK, Jetpack components, Coroutines, and dependency injection frameworks (e.g., Dagger/Hilt)
- Experience integrating with RESTful APIs and working with JSON
- Strong knowledge of UI/UX standards, Material Design, and responsive layouts
- Experience with Git, Gradle, and CI/CD pipelines
- Familiarity with Firebase, Google Play Console, and app publishing processes
- Remove periods at the end of the of each bullet
While not required, these are a plus:
- Experience with Jetpack Compose
- Knowledge of unit testing frameworks such as JUnit and Espresso
- Familiarity with cloud platforms like AWS, GCP, or Azure
- Experience working in Agile or Scrum environments
- Exposure to hardware integration, including experience with the Android Native Development Kit (NDK) and proficiency in Bluetooth Low Energy (BLE) frameworks
Our Stack
- Languages + Frameworks: TypeScript, React, Scala (principally), Java (limited)
- Datastores: MySQL, PostgreSQL, Snowflake
- Cloud: AWS
- Version control: Git & GitHub
- AI Tooling: Copilot on GitHub
- Observability: Datadog
When you join Metropolis, you’ll join a team of world-class product leaders and engineers, building an ecosystem of technologies at the intersection of parking, mobility, and real estate. Our goal is to build an inclusive culture where everyone has a voice and the best idea wins. You will play a key role in building and maintaining this culture as our organization grows. #LI-SR1 #LI-Onsite