Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by EnergyHub, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Senior Software Engineer I at EnergyHub will play a crucial role in designing, developing, and maintaining software applications that drive our innovative energy management solutions. This position requires a high level of technical expertise and a strong collaborative spirit, as the engineer will work closely with cross-functional teams to deliver high-quality software that meets customer needs and industry standards. The ideal candidate will not only possess strong coding skills but also a proactive approach to problem-solving and a passion for the renewable energy sector.
Job Responsibilities
- Design and implement scalable and maintainable software architectures that fulfill project requirements.
- Collaborate with product managers and UX/UI designers to understand user needs and translate them into technical specifications.
- Conduct code reviews to ensure code quality and adherence to best practices.
- Participate in troubleshooting, debugging, and performance tuning of applications.
- Stay updated with the latest industry trends and technologies to effectively integrate them into the software development process.
- Mentor junior engineers and provide guidance on best software development practices.
- Document software designs, architecture, and completed implementation tasks thoroughly.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of experience in software development with a strong proficiency in programming languages such as Java, Python, or C#.
- Experience with modern software development methodologies, including Agile methodologies.
- Strong understanding of data structures, algorithms, and software design patterns.
- Ability to work effectively within a team and demonstrate strong interpersonal skills.
- Experience with cloud platforms such as AWS or Azure is a plus.
- Familiarity with version control systems, particularly Git, and continuous integration/continuous deployment (CI/CD) practices.
Technologies & Tools
The Senior Software Engineer I will be working with a variety of technologies and tools, including but not limited to, cloud platforms such as AWS and Azure, programming languages like Java, Python, and C#, as well as modern tooling surrounding DevOps such as Docker and Kubernetes. The role also requires familiarity with front-end technologies including HTML, CSS, and JavaScript frameworks, as well as database technologies such as SQL and NoSQL databases.
Ideal Candidates
An ideal candidate for the Senior Software Engineer I position at EnergyHub will possess not only deep technical expertise but also a genuine enthusiasm for the energy sector and sustainability. The candidate should exhibit strong analytical and problem-solving skills, a keen attention to detail, and a collaborative mindset that thrives in a team-oriented environment. Effective communication skills and the ability to mentor peers will further establish them as a vital member of the EnergyHub team, contributing to innovative solutions that make a real-world impact.
Not every state sets a number of job contacts a week. In New Hampshire it is no number in state law; your local office may give you one. What it asks →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.