🪕Senior Software Engineer: GoLang / .NET
Evergen
Software Engineering
Posted on Wednesday, August 16, 2023
Senior Software Engineer: GoLang / .NET
About Us
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 You
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.
About the role
In this role, you will be working within an existing production squad to grow our internal platform and tools, and you will be responsible for both backend (80%) and frontend (20%) changes to the platform as well as designing and implementing new capabilities.
You'll actively contribute to shaping a cleaner future by emphasising quality, teamwork, mentoring, and continuous growth. As a pivotal member, you will play a central role in the evolving technical landscape and have the potential to ascend to a leadership position 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.
Skills
5+ years of back-end software engineering experience
Expert-level experience with one or more prominent languages such as .Net (preferred), Go, Java, Python, C#, C/C++, or Ruby is required
Excellent knowledge of design patterns, SOLID principles, TDD, BDD
Experience with actor model frameworks such as Orleans
Committed to continual learning and development, both personally and as a member of the team
Passion for collaborating with and mentoring junior members of the team
Experience with building microservices in cloud-based environments such as AWS
Experience in API development (RESTful)
Experience with CI/CD pipeline automation
Experience in modern relational and non-relational databases (e.g. SQL and Mongo).
Bonus Skills
Experience with containerisation/orchestration frameworks such as docker and Kubernetes
Experience with Observability, Monitoring, or Open Telemetry.
Responsibilities
Ability to work with the team in an agile environment to produce high-quality software.
Produce technical designs to meet requirements and communicate designs.
Participate actively in peer code reviews.
Produce outstanding quality code to ensure software reliability, maintainability, testability and reusability.
Set up, configure, and maintain CI/CD pipelines.
Monitor services in production and troubleshoot technical issues.
Tools we use
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 DataDog
We use Prometheus
We use BitBucket, BitBucket pipelines
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.