EVgo is one of the nation’s largest public fast charging networks for electric vehicles, committed to sustainability and clean energy solutions. The Software Engineer II (Mobile) will develop new features and optimize app performance for the mobile application that serves retail and fleet drivers, ensuring a seamless charging experience for users.
Responsibilities:
- Design, develop, test, and maintain high-quality Android applications using Kotlin and modern Android frameworks
- Build and deliver new mobile features that enhance the EV charging experience for retail and fleet customers
- Collaborate closely with Product, Design, Backend Engineering, and QA teams to define, develop, and release innovative mobile solutions
- Integrate mobile applications with RESTful APIs, GraphQL services, payment platforms, and charging infrastructure systems
- Optimize application performance, reliability, scalability, and maintainability across supported Android devices
- Participate in code reviews, technical design discussions, and architecture decisions to ensure engineering best practices
- Troubleshoot, debug, and resolve complex technical issues while continuously improving application quality and user experience
- Contribute to Agile development processes, including sprint planning, estimation, standups, and retrospectives
Requirements:
- Typically requires a minimum of 5 years of related experience with a Bachelor's degree; or 3 years and a Master's degree; or a PhD without experience; or equivalent work experience
- Demonstrated proficiency in Kotlin with a deep understanding of the Android SDK
- Experience with modern Android architecture components including Jetpack Compose, Coroutines, Flow, and MVVM/MVI
- Demonstrated results in building and maintaining high-performance, consumer-facing mobile applications
- Deep understanding of RESTful APIs, GraphQL, and how to efficiently integrate mobile clients with backend services
- Ability to work in a dynamic, team-oriented, and agile environment
- Excellent problem-solving skills with a strong attention to detail and a passion for UI/UX
- Familiarity with Bluetooth LE or NFC for hardware-to-mobile communication (e.g., Plug & Charge)
- Experience with Google Maps SDK and location-based services for station discovery
- Experience building APIs, preferably with Node.js and Typescript
- Familiarity with Gitlab CI/CD for mobile (Fastlane, Firebase App Distribution)
- Experience with high-availability mobile systems and offline-first data strategies
- Background in EV charging, energy systems, or automotive tech
- Experience integrating and using analytics and logging platforms such as Amplitude, Braze, and Dash0
- Familiarity with Jira or a similar project management tool