About the Role
Our client, a forward-thinking innovator in the Energy sector, is looking for a Lead Software Developer to spearhead the development of cutting-edge solutions for renewable energy management and optimization. This fully remote position offers the unique opportunity to work on impactful projects from anywhere, contributing to a sustainable future. You will lead a team of talented developers, architecting robust software solutions, and driving technical excellence. The ideal candidate possesses strong leadership qualities, a deep understanding of software development lifecycles, and a passion for clean energy technologies. We are building a distributed, agile team focused on innovation and are seeking a proactive and visionary individual to guide our software development efforts in this crucial domain. This role is perfect for a senior developer who thrives in a remote-first culture and wants to make a tangible difference in the Energy landscape.
Key Responsibilities
- Lead the design, development, and deployment of scalable and high-performance software applications for renewable energy systems.
- Architect robust and maintainable software solutions, making key technology choices and defining development best practices.
- Manage and mentor a team of software developers, fostering a collaborative and productive environment.
- Collaborate closely with product managers, data scientists, and other stakeholders to define project requirements and roadmaps.
- Write clean, efficient, and well-documented code, adhering to coding standards and participating in code reviews.
- Implement and champion CI/CD pipelines and automated testing strategies to ensure code quality and deployment efficiency.
- Contribute to the continuous improvement of the software development process and toolchain.
- Stay abreast of emerging technologies and industry trends in software development and renewable energy.
- Ensure the security, reliability, and performance of all developed software solutions.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- A Master's degree is a plus.
- Minimum of 7-10 years of professional software development experience, with at least 2-3 years in a technical leadership or lead developer role.
- Proficiency in one or more modern programming languages (e.g., Python, Java, C#, JavaScript).
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and containerization technologies (Docker, Kubernetes).
- Strong understanding of database technologies (SQL and NoSQL) and API design principles (RESTful).
- Experience with agile development methodologies (Scrum, Kanban).
- Demonstrated ability to architect complex software systems and lead development teams.
- Excellent problem-solving, communication, and interpersonal skills.
- Proven ability to work effectively and independently in a remote team environment.
Benefits
- Highly competitive remote salary and comprehensive benefits package.
- Performance-based bonus and potential stock options.
- Flexible working hours and a supportive remote work culture.
- Generous paid time off and company holidays.
- Opportunities for professional growth, skill development, and attending virtual conferences.
- The chance to work on innovative projects shaping the future of the Energy sector globally.