EV.Careers is currently seeking a full-time Full Stack Software Engineer for one of our partners that is revolutionizing the electric vehicle charging infrastructure through an innovative cloud-based SaaS platform. In this position, you will collaborate with a talented team to develop and maintain cutting-edge applications that enable seamless EV charging experiences across mobile, web, and IoT platforms.
Responsibilities:
- Design and develop cloud-based SaaS platforms, including mobile and web applications, portals, and integrations for the EV charging ecosystem
- Build and integrate with networked charging stations to implement command and control features, usage pattern analysis, and uptime monitoring tools
- Develop solutions for network interoperability and roaming experiences by integrating with third-party network operators
- Participate in peer code reviews and collaborate with technical leads and architects on design and architecture
- Conduct root cause analysis of production issues and implement effective solutions
Required Qualifications:
- 5+ years of full-stack development experience
- Proficiency in backend technologies including Java, Spring, and Spring Boot
- Experience with frontend technologies such as React, React Native, Redux, Redux Saga, Node, JavaScript/TypeScript, Bootstrap, CSS, and HTML5
- Knowledge of AWS Cloud services and microservice architectural patterns
- Experience with mobile development for both Android and iOS platforms
- Expertise in databases including MongoDB, Elasticsearch, DynamoDB, MySQL, and PostgreSQL
- Strong background in Linux-based systems, Git, Maven, Jenkins, and CI/CD workflows
- Understanding of RESTful APIs, HTTP/S protocols, and websockets
- Experience with Docker, Kubernetes, and containerization
- Knowledge of internationalization (i18n) and localization (l10n)
Preferred Qualifications:
- Experience with EV industry protocols such as OCPP, OCPI, or OpenADR
- Background in React Native iOS and Android application development, including native components
- IoT development experience in a SaaS environment
- Experience with API Gateways like AWS, Kong, Apogee, or Ambassador
- Strong understanding of software design patterns, domain modeling, SOLID principles, and coding best practices (DRY, KISS, YAGNI)
- Experience with agile methodologies and DevOps culture
- Demonstrated ability to write clean, maintainable code and support it throughout the SDLC
- Excellent communication skills with ability to explain complex technical concepts to non-technical stakeholders
- Proven track record of identifying and resolving performance bottlenecks and scaling challenges
- Passion for continuous learning and knowledge sharing within teams
- Experience participating in product development discovery and estimation processes
- Willingness to provide off-hours support for critical issues when needed
- Commitment to writing secure, well-documented code that follows best practices
Benefits:
- Comprehensive health insurance
- Dental insurance
- Life insurance
- 401(k) plan
- Paid time off (vacation and flex time)
- Workplace perks including free healthy snacks, drinks, and coffee