<p><b>What role you will play in team:</b> You will be a key member of our software development team, contributing to the design, development, and testing of our next-generation energy solutions.  Collaborating closely with senior engineers and product managers, you'll play a critical role in shaping the future of sustainable energy.</p><p><b>What you will do:</b> You will be involved in all phases of the software development lifecycle, from requirements gathering to deployment and maintenance.  You'll work with cutting-edge technologies and contribute to a fast-paced, innovative environment.</p><p><b>Key responsibility:</b><ul><li>Design, develop, and test high-quality software components.</li><li>Collaborate with cross-functional teams to define and implement software solutions.</li><li>Participate in code reviews and ensure adherence to coding standards.</li><li>Contribute to the improvement of our software development processes.</li><li>Troubleshoot and resolve software defects.</li><li>Participate in Agile development sprints.</li></ul></p><p><b>Required Qualification and Skills:</b><ul><li>Bachelor's degree in Computer Science or a related field.</li><li>Strong programming skills in Java or Python.</li><li>Experience with Agile methodologies.</li><li>Excellent problem-solving and analytical skills.</li><li>Good communication and teamwork skills.</li></ul></p><p><b>Benefits Included:</b><ul><li>Competitive salary and benefits package.</li><li>Opportunities for professional development and growth.</li><li>Collaborative and supportive work environment.</li><li>Health insurance.</li><li>Paid time off.</li></ul></p><p><b>A Day in the Life:</b> A typical day might involve attending daily stand-up meetings, working on assigned tasks, collaborating with team members, attending code reviews, and resolving issues. You will actively participate in Agile development sprints and contribute to the continuous improvement of the software development process.</p>