Senior Front End Engineer
EnergyHub
Summary
Join EnergyHub's EV team and contribute to building the next generation of EV grid solutions. You will design and implement software solutions that integrate millions of electric vehicles and other energy IoT devices into a cleaner, more resilient grid. Collaborate with engineers and stakeholders to develop new features and improve existing solutions. Maintain and upgrade the React Native mobile application to enhance the driver experience. This role requires 4+ years of professional software development experience, recent React and React Native experience, and a strong understanding of mobile development infrastructure. The ideal candidate will possess strong design sensibilities and attention to detail in UX implementation. EnergyHub offers a generous benefits package including 100% paid medical for employees, a 401(k) with employer match, flexible scheduling, and more.
Requirements
- 4+ years professional software development experience
- Recent React and React Native experience required; comfortable with enhancing existing web and mobile applications
- Solid understanding of mobile development infrastructure β should be familiar with iOS and Android store requirements, policies, and processes
- Strong design sensibilities; fairly self-sufficient in thinking through user experiences for mobile
- Attentive to detail in UX implementation, especially regarding security and accessibility
- Experience with Typescript required
- Comfortable working with designers and using design tools such as Figma to implement mobile and Web applications
Responsibilities
- Design and implement software solutions that turn millions of electric vehicles, smart thermostats, batteries, and other energy IoT devices into resources that help create a cleaner and more resilient grid
- Contribute to our software platform through writing design documents, code, unit/integration tests
- Develop new ways of connecting our systems to energy markets and the systems that balance the electric grid
- Collaborate with the design and product teams to improve the driver and utility user experiences for electric vehicle managed charging programs
- Maintain and upgrade React Native mobile application to improve the driver experience for participants in EnergyHub utility programs
- Contribute to the teamβs collective goals through code reviews, group planning, debugging, and more
- React to and resolve novel technical, operational, and organizational obstacles
- Contribute to our team culture and inclusive environment
- Other duties as assigned
Preferred Qualifications
- Creating designs with input from product managers
- Ruby / Rails experience
- Java experience (preferably Java 11) preferred; other programming interests and technologies are encouraged!
- Experience in scrum practices, and tools like Jira, Confluence, etc
- Information security: PKI, TLS, OAuth, SSO, penetration testing
- AWS Ecosystem experience
- Typical development tools and processes (automated testing, continuous integration/deployment, monitoring systems)
- Database and data processing pipeline experience (we work with Postgres, MySQL, MongoDB, DynamoDB, S3, RabbitMQ and Snowflake)
Benefits
- 100% paid medical for employees
- 401(k) with employer match
- Casual environment
- Flexibility to set your own schedule
- Fully stocked fridge and pantry
- Free Citi Bike membership
- Secure bike rack
- Gym subsidy
- Paid parental leave
- An education assistance program