Be part of leading the world in carbon-neutral innovation, saving the earth millions of tons in carbon, and enabling the transition to green energy.
As a Software Engineer working on our cloud-based energy monitoring and analysis software used by large enterprises and industrial organisations serious about energy management and carbon reduction.
You are a passionate self-learner and fluent in multiple software languages and technologies with the ability to choose “the right tool for the job”.
WHAT YOU WILL DO:
- Develop and integrate [mainly] server-side software that will interact in real-time with embedded devices. The successful candidate will be expected to be totally capable on the whole development stack including various technologies and languages (mainly Python and Java)
- Willing to gain an understanding of the energy efficiency business and our customer’s concerns regarding energy and be capable of meaningfully contributing to discussions regarding customer requirements
- Work with a range of stakeholders to ensure that the correct software features are developed and that the correct decisions are made
TECHNICAL REQUIREMENTS:
- 5+ years of experience with Python and related technologies
- Strong experience with relational databases such as PostgreSQL, MySQL, SQLServer and ideally Time Series DataBases (TSDBs) such as InfluxDB
- An understanding of algorithms, software technologies and when to use them is a must – this job is not just about the assembly of a random bunch of frameworks. The ability to program is not optional
- Experience working with Python technologies such as Django and Flask
- Experience working with front-end frameworks like Angular JS, VueJS
- Experience working with at least one PaaS offering, preferably Microsoft Azure or Amazon AWS
- Experience with container technologies such as Docker, Kubernetes and Helm
- Knowledge of horizontal scaling methodologies