Lead Software Engineer, Java
Location: Porto, Portugal
Your Role
Building upon the success of our current products, PVCAD and PVSketch, we are increasing our technical team to help realize new, complex features in our software platform. The implementation of these features will include regular communication with mechanical engineers, data scientists, software engineers, and other team members. Consequently, we seek software engineers who are excited about solar energy and related engineering concepts, and are comfortable shipping production ready code.
As Software Engineer, you will implement and take ownership of new features realized in the PVSketch platform. Working closely with the CTO (who is also an active software engineer), you will partake in daily meetings and help communicate timelines and technical challenges to the rest of the team as they pertain to current project scopes. Your primary code contribution will come in the form of backend Java code, with periodic frontend Javascript (Angular) tasks and database creation/maintenance. You should be comfortable creating and consuming REST APIs and asynchronous server communication, and understand how to apply big O notation to assess algorithmic efficiency. You will also have the opportunity to contribute to our AWS microservices written in a range of languages and using various cloud technologies/services.
The Team
Our team is made up of inspired, multidisciplinary industry veterans and researchers. The problems that we tackle are complex, and we work together closely to pool our expertise and generate innovation solutions. If you are looking for an opportunity to both contribute your technical knowledge and learn from your colleagues and be part of the climate solution in the process, this role is for you.
Qualifications
Benefits
If you are interested in joining us, please send an email and resume to [email protected].