Software Engineer
Evergen
Software Engineering
Posted on Wednesday, March 1, 2023
Evergen's mission is to orchestrate >10GW of distributed energy assets across the globe. Our team is an amazing mix of some of the smartest, curious and most diverse people from all over the world working together to speed the transition of the world to renewables.
Evergen is the software heart beating across the entire energy ecosystem. We optimise and orchestrate batteries and other technologies to collectively support the electricity grid, and in doing so, we increase the uptake of renewable energy and create additional value for individual asset owners.
Integrating with the multitude of inverter, battery, solar and appliance technologies out there so that we can optimise and control these systems via the cloud is absolutely central to what we do at Evergen!
We love super smart, hardworking, dependable people here at Evergen, but you must be a good person first and foremost
We like independent thinkers
We like people who can state their case
We like people who challenge the status quo and are not afraid of change
We love people who are intellectually curious... about anything
We love people who make those around them better performers.
We use loads of languages including (Node, Typescript, GoLang, C#, Python)
We use AWS
We use MongoDB, ElasticSearch, Redis
We use Kubernetes
We use Kafka
We use BitBucket, BitBucket pipelines
Jira and notion for project management.
3+ years of back-end software engineering experience.
1+ years of experience using Go to deliver production applications.
Experience with TDD and the latest testing frameworks.
Experience with building microservices in cloud-based environments such as AWS.
Excellent knowledge of design patterns and SOLID principles.
Experience in API development (RESTful)
Experience with CI/CD pipeline automation.
Experience in modern relational and non-relational databases (e.g. SQL and Mongo)
Experience with containerisation/orchestration frameworks such as docker and kubernetes.
Energy industry experience
React experience
In this role you will be working within an existing production squad to grow our Virtual Power Plant management platform, you will be responsible for both backend (80%) and frontend (20%) changes to the platform as well as designing and implementing new capabilities for our Virtual Power Plants.
This is a growing area for our business and it is expected that this role will grow into a technical lead role with you heading up the technical portion of a new platform squad.
In this role you will be working on the cutting edge of clean energy and will be actively contributing to bringing about a better and cleaner world.
Ability to work with the team in agile environment to produce high-quality software.
Produce technical designs to meet requirements and communicate designs clearly.
Participate actively in peer code reviews.
Produce outstanding quality code to ensure reliability, maintainability, testability and reusability of software.
Configure and maintain CI/CD pipelines.
Monitor services in production and troubleshoot technical issues.
We are re-architecting a better sustainable energy future for everyone on the planet, to do this we need highly driven people from all walks of life to help. No matter your background, ethnicity, gender or education. If you are driven, sharp as a tack, and literally want to change the world we would love to have you! Evergen is pro performance & people.