EV.Careers is currently seeking a full-time Full-Stack Software Engineer for one of our partners that is advancing the electric vehicle charging ecosystem through innovative cloud SaaS platforms. In this position, you will collaborate with passionate colleagues to develop and enhance web applications, mobile solutions, and integration services that connect EV charging stations, drivers, and network operators.
Responsibilities:
- Collaborate on cloud SaaS platform development, including mobile and web applications, portals, and integrations
- Develop innovative features for the international EV ecosystem serving station owners, operators, networks, drivers, utilities, and manufacturers
- Integrate with networked charging stations to build command and control applications
- Collect and analyze usage patterns and build tools to maximize station uptime
- Enable network interoperability by integrating with third-party operators
- Write secure, scalable code following OWASP best practices
- Collaborate with peers, technical leads, and architects on technical design
- Participate in mutual peer code reviews to ensure code quality and security
- Debug and perform root cause analysis to address issues
- Suggest and implement improvement recommendations
Required Qualifications:
- 5+ years of software development experience
- Experience with frontend technologies: React, React Native, Redux, Redux Saga, Node, npm/yarn, Webpack, JavaScript/TypeScript, Bootstrap, CSS, HTML/5
- Knowledge of backend languages and frameworks like Java/Spring/Spring Boot
- Mobile development experience with Android & iOS, including Gradle, Android SDK, XCode, CocoaPods, Swift/Objective-C
- Experience developing and integrating with RESTful APIs using HTTP/S, JSON, Axios, fetch, async/await
- Knowledge of unit testing and/or test-driven development
- Experience with internationalization (i18n) and localization (l10n)
- Familiarity with distributed, event-driven, and microservice architectures
- Understanding of network protocols like HTTP/S and WebSockets
- Experience with AWS cloud infrastructure and services including SNS, SQS, Lambda
- Knowledge of databases such as MongoDB, Elasticsearch, DynamoDB, MySQL, PostgreSQL
- Proficiency with Linux-based operating systems, bash, ssh, sftp
- Experience with Git, Maven, Bitrise, Jenkins, CI/CD workflows
- Understanding of Kubernetes and Docker
- Strong communication and collaboration skills
- Demonstrated knowledge of secure design and coding practices
- Ability to identify and address performance bottlenecks and scaling inefficiencies
- Commitment to continuous learning and knowledge sharing within teams
- Experience participating in product development discovery, estimation, and sizing activities
- Proficiency with software design patterns, domain modeling, and principles (SOC, DRY, KISS, YAGNI)
- Strong understanding of object-oriented concepts including composition, inheritance, and interface-based development
- Experience with agile, incremental, and iterative development methodologies
- Willingness to support code through all phases of the software development lifecycle
- Ability to write clean, readable, and maintainable code that can be extended by team members
- Ability to respond to critical issues off-hours if needed
Preferred Qualifications:
- EV industry experience with station integration or open protocols like OCPP, OCPI, or OpenADR
- Experience developing and deploying React Native iOS and Android applications, including native components
- Experience developing for IoT in a SaaS environment
- Experience integrating with API Gateways like AWS, Kong, Apogee, Ambassador
Benefits:
- Paid time off (vacation and flex time)
- Health insurance
- Life insurance
- Dental insurance
- 401k
- Workplace perks including free healthy snacks, drinks, and coffee