




**Lead Software Engineer** Why YOU want this position: **Enverus**has expanded its solutions in **Power \& Renewables** with the addition of **RatedPower**. A high growth start up, **RatedPower’s**technology expands our portfolio of solutions in solar with its cloud\-based software that automates and optimizes the feasibility study, analysis, design and engineering of solar power plants, and our geographical coverage internationally. **Enverus**is the leading energy **SaaS** company delivering highly technical insights and predictive/prescriptive analytics that empower customers to make decisions that increase profit. **Enverus**’ innovative technologies drive production and investment strategies, enable best practices for energy and commodity trading and risk management, and reduce costs through automated processes across critical business functions. **Enverus**is a strategic partner to more than 6,000 customers in 50 countries. We are currently seeking a **Lead Software Engineer** to join our **RatedPower**team in Madrid or remote from Spain. This role offers the opportunity to join a rapidly growing company delivering industry\-leading solutions. Be a part of the energy transition and join our growing team, creating intelligent connections across the energy value chain with a strategic focus on growing our offerings in **Power \& Renewables**. **Performance Objectives:** * + Split time between management and technical tasks. + Lead a multidisciplinary team of developers with different levels of seniority, capable of implementing and maintaining all aspects of the features the team owns. + Write maintainable code, working in a professional agile software engineering environment (source control, shortened release cycles, continuous integration/deployment, etc.) + Work on hard problems; design, develop, test, deploy, maintain and improve services, applications, and data pipelines + Facilitate good architecture and solutions based on modern software development patterns and practices + Work with your direct reports to identify areas for learning and helping them grow in these areas via project work, external learning, or additional mentoring. + Participate in planning and daily stand ups Identify big issues and opportunities, and work across teams to create solutions to these issues. **Competitive Candidate Profile*** + Fluent in English + Extensive experience in software engineering, either from a backend, frontend or full stack perspective. + Effective communicator, able to provide guidance and mentorship on software development. Capable of delivering feedback on a timely and effective manner. + Experience with code optimization, parallel programming and resolution of complex problems. Ability to both diagnose and prevent performance problems. + Deep understanding of architectural principles, common design principles, patterns, and best practices. + Exceptional analytical, strategic thinking, and problem\-solving skills. + Proactiveness, teamwork, and fast learning. **Our Technology Stack:*** + ReactJS, Typescript, Three.js, CSS\-in\-JS with Styled Components, Testing with Jest \& Cypress. + Java (Latest LTS), Spring Boot + Kubernetes, EKS and Docker + MySQL, Postgres, MongoDB + AWS + RabbitMQ, Redis + Grafana, ArgoCD, Github Actions


