✨ About The Role
- The role involves designing, developing, and maintaining key cloud software platform components for solar energy data management.
- The successful candidate will work on processing terabytes of data for millions of customer sites.
- The position requires building services and applications that cater to various stakeholders, including homeowners, installers, and customer support organizations.
- The work environment is described as fast-paced and filled with exciting new projects, emphasizing innovation in energy technologies.
- The role is part of a team focused on advancing sustainable energy solutions through technology.
âš¡ Requirements
- A successful candidate will have a Bachelor's degree in Computer Science or a related field from a top-tier college with a strong academic record.
- The ideal candidate will possess over four years of experience in backend development, particularly with Java and Python.
- Strong expertise in building scalable applications using Spring Boot and Hibernate is essential for this role.
- Proficiency in Docker for containerization and deployment will be crucial for managing application environments.
- A solid understanding of design patterns and their practical application in software development is expected.
- Familiarity with CI/CD pipelines, particularly using Jenkins, will be beneficial for streamlining development processes.
- Candidates should have a keen interest or experience in security and cryptography, including knowledge of encryption algorithms and secure coding practices.
- Experience with both SQL and NoSQL databases, as well as cloud services, will be advantageous.
- Familiarity with RESTful API design and implementation is a plus, along with any frontend experience using React.