🚀Lead Backend Software Engineer
Posted on Wednesday, August 16, 2023
Lead Backend Software Engineer
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.
About the role
As a Lead Backend Software Engineer at Evergen, you'll head one of two parallel teams working on distinct yet interconnected areas of our technology. Your focus on hands-on coding, collaboration, and implementation of new capabilities using Domain Driven Design will be pivotal.
Join us in our continuous innovation and pursuit of excellence, utilising cutting-edge technologies to forge a path towards a brighter and more responsible future.
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 so doing 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 in a succinct and articulate way
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
You are the most helpful person in the room, and understand that your job is to make your team look good
You are a fast learner
You are great at talking with people as well as clearly articulating yourself through e-mail and chat communication platforms.
You can be thrown into any situation and know that you will succeed.
Provide technical leadership and mentorship to a team of backend engineers.
Led the design and implementation of robust backend services, adhering to Domain Driven Design principles.
Collaborate closely with other Lead Engineers and cross-functional teams.
Evolve systems using evolutionary architecture patterns, including bounded contexts and refactoring.
Maintain high software quality through rigorous testing, monitoring, and adherence to best practices.
Assist with recruitment, technical evaluation, and onboarding of new backend engineers.
8+ years of back-end software engineering experience.
Expert-level experience in Domain Driven Design (DDD) and evolutionary architecture patterns.
Strong leadership skills and experience in building and mentoring a team.
Excellent knowledge of CI/CD pipeline automation.
Excellent knowledge of design patterns, SOLID principles, TDD, BDD.
Experience with containerisation/orchestration frameworks such as docker and kubernetes.
Energy industry experience.
Tools we use
We use loads of languages including (GoLang, C#, Python, Node, TypeScript)
We use AWS
We use MongoDB
We use Timestream
We use Redis
We use Kubernetes
We use Kafka
We use BitBucket, BitBucket pipelines
We use DataDog
Jira and notion for project management.
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.