EnergyHub empowers utilities and their customers to create a clean, distributed energy future. The role involves developing front end or back end solutions, collaborating with cross-functional teams, and contributing to best practices for CI/CD and data modeling.
Responsibilities:
- Develop front end or back end solutions, working towards well-structured, high-quality code with automated testing
- Collaborate cross-functionally with product managers, internal engineering teams, and stakeholders to contribute to high-impact projects
- Work within real-world constraints to develop creative solutions that work towards platform flexibility and scalability
- Contribute to best practices for CI/CD, data modeling, and iterative development (e.g., PoCs, rapid prototyping, milestone-based execution)
- Actively participate in a strong technical culture of respect, open communication, and collaboration
- Other duties as assigned
Requirements:
- 2-4 years of professional software engineering experience
- Eager to learn new technologies and enthusiastic to be a full-stack engineer
- Strong experience developing the full SDLC in either a front-end or back-end framework
- Experience with Python or SQL
- Strong problem-solving skills, capable of balancing multiple use cases while enabling flexibility
- Experience with Java (preferably Java 11+) or experience with at least one modern SPA framework (React, Vue or Angular)
- Experience with web services and RESTful APIs
- Extensive full-stack experience a plus
- Experience with relational databases and SQL a huge plus
- Experience with S3, MongoDB, AWS, DBT, Snowflake a plus
- Familiarity with CI/CD pipelines and modern software development practices
- Proven ability to deliver high-quality, iterative value while maintaining execution speed
- Strong communication skills, with an emphasis on cross-functional collaboration and working on challenging technical problems