Full Time

Senior Software Engineer I

EnergyHub
$100,000 - $140,000* / year (about $48–$67 an hour)

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 cutting-edge software solutions that support our mission to optimize energy management. The ideal candidate will collaborate with cross-functional teams to deliver high-quality software products while ensuring scalability, performance, and reliability. This position requires a deep understanding of software engineering principles and practices, and a proactive approach to problem-solving, allowing EnergyHub to continue leading in innovative energy solutions.



Job Responsibilities

  • Design and implement robust software architectures for new and existing applications in the energy management domain.
  • Develop, test, and deploy high-quality software solutions in an Agile environment, participating in sprint planning and reviews.
  • Collaborate with product managers and stakeholders to refine requirements and translate them into technical specifications.
  • Identify and debug software issues, providing timely resolutions and recommendations for optimization.
  • Mentor junior engineers, providing guidance and support in their professional development.
  • Contribute to code reviews, ensuring code quality and adherence to best practices.
  • Stay updated with emerging technologies and industry trends to continuously improve the software development process.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
  • A minimum of 5 years of professional experience in software development, preferably in the energy sector.
  • Proficient in programming languages such as Java, Python, or C#.
  • Extensive experience with web technologies, including HTML, CSS, JavaScript, and frameworks like React or Angular.
  • Strong understanding of database technologies such as SQL, NoSQL, and data modeling principles.
  • Experience with cloud services such as AWS, Google Cloud, or Azure.
  • Familiarity with software development methodologies, particularly Agile/Scrum.


Technologies & Tools

The Senior Software Engineer I will primarily work with a diverse array of technologies including Java, Python, and JavaScript frameworks such as React and Angular. The role will also require familiarity with cloud platforms such as AWS or Azure, as well as database management systems including SQL and NoSQL solutions. Version control will be managed through Git, and continuous integration and deployment tools will also be part of the engineer's toolkit to maintain high-quality coding practices.



Ideal Candidates

The ideal candidate for the Senior Software Engineer I position at EnergyHub is a proactive problem solver with a strong analytical mindset and a passion for innovation in the energy sector. They possess excellent communication and teamwork skills, enabling them to work effectively within cross-functional teams. A self-motivated individual who embraces continuous learning and contributes positively to the company culture will thrive in this role. The candidate must demonstrate resilience and adaptability, maintaining focus on achieving high-quality results while navigating the dynamic challenges of software engineering.



In September, US employers made hires equal to 3.4% of all jobs, and layoffs equal to 1%, says the Bureau of Labor Statistics. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.