Senior Software Engineer (C++)
- Posted 05 September 2023
- Salary Competitive Salary (DOE)
- LocationUnited Kingdom
- Job type Permanent
- DisciplineRenewable Energy & Infrastructure, Digital & Technology
- ReferenceJELI-1SEP23
- Contact NameJack Eagle
Job description
The Green Recruitment Company are delighted to be working with an international Tech4Good specialist, who are leading innovators within the EV Fleet, Energy Storage, & 2nd life battery usage market. The rapidly growing scale-up are determined to help organisations achieve net zero, by switching diesel fleets to electric, and are making serious progress as a result of raising almost £1 billion in international funding.
Following this significant investment, our client is looking to bring a Senior Software Engineer and C++ expert into their experienced and accomplished product team, who would have the exciting opportunity to work with on their leading EV Fleet charging solutions.
This Individual will have a focus on maintaining legacy C++ projects as well as developing new systems, so should also be open to using modern technologies also.
Responsibilities include:
Designing & implementing new microservices.
Maintaining & reengineering legacy C++ applications.
Developing microservices using AWS and IoT components.
Troubleshooting& working through complex problems.
Working with Test and Behaviour Driven Development (TDD & BDD).
Utilising event streaming architecture such as Kafka.
Designing innovative solutions in a collaborative, cross-functional environment.
Essential Requirements:
Over 3 year’s working experience with C++ experience.
Experience with multithreaded applications, CMake and embedded Linux.
Node.js and TypeScript exposure and an eagerness to learn adopt technologies.
Energy, Environmental Services, Cleantech, or Construction background - with an ability to work in a project-based environment.
Proven experience with AWS Serverless Architecture & Terraform.
An interest in tech4good and IoT.
Background in Test and Behaviour Driven Development (TDD & BDD).
Proven ability to thrive in an Agile/Scrum team.
Experience developing scalable microservices.
Troubleshooting competency and a problem solver.
Desirable Skills:
Experience working a start-up/scale-up environment.
Experience re-engineering legacy applications.
Experience with EV charging, energy storage and associated protocols (such as OCPP and Modbus).
Experience with front-end JavaScript frameworks, particularly React.