EV Connect is seeking a full-stack Software Engineer with 5+ years of development experience who shares our passion for electric vehicles and their ability to positively impact transportation, air quality, and energy independence for generations to come.
- Collaborate with smart colleagues who want to make a difference by advancing EV Connect’s cloud SaaS platform, mobile & web applications, portals, and integrations.
- Develop innovative features and services for the evolving International EV ecosystem of station owners, operators, networks, EV drivers, utilities, fleet operators, station and vehicle manufacturers, and more.
- Integrate with networked charging stations and build innovative applications to command and control, collect and analyze usage patterns, and build tools and monitoring to maximize uptime.
- Integrate with 3rd-party network operators to enable network interoperability and roaming experiences for EV drivers.
- Write secure, scalable code following OWASP best practices to prevent common vulnerabilities.
- Collaborate with peers, technical leads, and architects on technical design and architecture.
- Collaborate with other developers in mutual peer code review to ensure secure coding practices, adherence to style guides and established patterns and practices, maintainability, scalability, and following industry standard best practices.
- Debug and perform root cause analysis to address issues.
- Suggest and implement improvement recommendations.
YOU SHOULD HAVE EXPERIENCE WITH:
- Frontend languages, libraries, and frameworks: React, React Native, Redux, Redux Saga, Node, npm/yarn, Webpack, JavaScript/TypeScript, Bootstrap, CSS, HTML/5
- Mobile development technologies: Android & iOS, Gradle, Android SDK, XCode, CocoaPods, Swift/Objective-C
- Developing and integrating with RESTful APIs (HTTP/S, JSON, Axios, fetch, async/await)
- Writing unit tests and/or performing test-driven development
- Mobile development experience including both Android and iOS and knowledge of Gradle, Android SDK, XCode, CocoaPods, and Swift/Objective-C.
- Developing and integrating with RESTful APIs using http/s data exchange formats like JSON, as well as familiarity with frontend tools such as Axios, fetch, async/await
- Internationalization(i18n) and localization(l10n)
- Distributed, event-driven, and microservice architectures, serverless architectural patterns, object-oriented analysis, modeling, and design
- Network protocols like HTTP/S and WebSockets
- AWS Cloud-based infrastructure and services including AWS, SNS, SQS, Lambda
- Object/document and relational databases like MongoDB, Elasticsearch, DynamoDB, mySQL, PostgreSQL
- Linux-based operating systems, bash, ssh, sftp
- Tools and workflows like Git, Maven, Bitrise, Jenkins, CI/CD.
- Kubernetes, Docker
- Backend languages and frameworks like Java/Spring/Spring Boot
WE’D LIKE TO TALK TO YOU IF:
- Design patterns and antipatterns, domain modeling, SOC, DRY, KISS, YAGNI, preferring composition over inheritance, coding to interfaces and the agile manifesto all mean something to you, and although you may take a position on tabs vs spaces, it's not something to start a war over.
- You can get behind and promote agile, incremental, iterative development and a DevOps culture.
- You are willing to stand behind the code you write and support it through all phases of the SDLC.
- You write clean code to be easily readable, understandable, digestible, and extensible by colleagues.
- You have strong communication and collaboration skills and can explain technical concepts to non-technical audiences.
- You understand secure design and coding practices.
- You proactively seek performance bottlenecks and scaling inefficiencies and work to address them.
- You have an insatiable appetite to learn new things and teach others what you've learned.
- You like to participate in product development discovery, high-level estimates, and sizing.
- You are willing to respond to critical issues off-hours if needed.
WE’D ESPECIALLY LIKE TO TALK TO YOU IF:
- You have EV industry experience with station integration or open protocols like OCPP, OCPI, or OpenADR
- You have experience developing and deploying React Native iOS and Android applications, including native components if necessary
- You have experience developing for IoT in a SaaS environment
- You have integrated with API Gateways like AWS, Kong, Apogee, Ambassador
ABOUT EV CONNECT:
EV Connect is on a mission to build a better planet by enabling electricity as a transportation fuel. Through its innovative and open charging platform, EV Connect simplifies the set-up, management, and optimization of charging stations with premium customer service, from installation to driver support. EV Connect guides companies of all sizes in managing networks of chargers and delivers a seamless EV charging experience that empowers drivers.
Established in 2010, EV Connect is a subsidiary of Schneider Electric which serves customers across 41 states in the U.S., including GM, Avista Utilities, Love’s Travel Stops, Verizon, Marriott, Hilton, Western Digital, SCE, New York Power Authority, and numerous municipalities. Globally, EV Connect's reach extends across Europe, Australia, and Asia, removing carbon emissions from vehicles through the electrification of transportation. For more information, please visit www.evconnect.com and follow us on Twitter and LinkedIn.
OUR BENEFITS:
Paid time off (vacation and flex time), health insurance, life insurance, dental insurance, 401k, workplace perks such as free healthy snacks, drinks, and coffee.
EV Connect is an Equal Opportunity Employer and requires proof of eligibility to work in the U.S.