Integration Solution Consultant / Architect
Who are we?
Energyworx is a rapidly growing data analytics and machine learning company, operating in a changing world of energy use. In this world, we move away from fossil fuels transitioning to a diverse Energy Mix and a change from centralized to distributed generation. People and communities care about energy efficiency and want to be engaged in reducing their environmental impact. This requires a rethink of the structure and suppleness of the Smart Grid and its systems. Data is fuelling the industry and Energyworx is putting these disparate data streams and stores to use with high tech energy intelligence to solve today’s information challenges. In this way, we deliver value in days, rather than months or years. Our mission is to enable the global energy evolution in the energy industry. We therefore only work with the most talented people who share our DNA. Do you have what it takes?
What does your work entail?
As an integration consultant at Energyworx, your main responsibility is the implementation of our own software within the application landscape of our client. This involves a technical and a business part. You are the cloud integration engineer, in charge of the technical part includes the design, configuration, and testing of market adapters that form the interfaces between Energyworx and the client’s systems and assets.
When integrating with AMI systems (HES and communication infrastructure) that collect the data from critical smart grid infrastructures like smart meters and sensors, security is crucial. The market adapters capture data sent to Energyworx from AMI or other sources in diverse formats, frequencies, and volumes. Follow-up business flows take this data, clean it, check its quality, and run advanced analytics, calculations, and aggregations on it. Outbound interfaces send resulting payloads to enterprise systems, or central data hubs, living on-premise, or in another cloud.
In cooperation with the client integration team, you design how to integrate: direct or using an existing service bus. For each interface, you decide to use pub-sub, APIs, or another method. In projects at our clients, you encounter many integration technologies, like REST API, JMS, SFTP, or SOAP web services. As an integration consultant, you have to understand common integration design patterns and protocols and master the different ways to integrate with Energyworx Smart Integration.
With your functional and technical colleagues, you ensure seamless integration of business processes between client systems and Energyworx. You create automated test cases for each interface. Moreover, you coach the client or implementation partners in configuring and testing integrations on their own.
As a consultant, you listen to the customer’s requirements to help them understand their integration problems. The result is that you and your colleagues design a solution or a PoC for the Client’s challenges and propose this to the Commercial team. This consultancy can be executed on-site, at the Energyworx office, or remotely. You work in a high-tech environment with the newest (Google) cloud and integration technologies. Always looking out for interesting innovations, you cooperate with the Product team to effectively use these technologies to improve our platform, integration use cases, and your working method.
Minimal 2 years (min. 10 years for an architect) of experience as a consultant;
Experience in enterprise system implementation projects, preferably with AMI, MDM, SAP, Salesforce, Microsoft and/or Oracle systems;
Ability to communicate and reason about concrete integration solution designs;
Bachelor or Master degree (HBO/WO) in Computer Science or a related discipline;
A good understanding of web protocols (REST, SOAP), integration, and security concepts;
Cloud integration experience with Google, Azure, AWS;
Experience with Python (pandas) and good developer skills (design, develop, unit test);
Writing BDD (Behaviour driven design) style test scripts (Gherkin);
Familiarity with databases (relational and non-relational) and SQL;
Experience with using and configuring Unix systems;
Fluent in English, both in writing as well as verbally;
Understanding of the energy industry isn’t a must, but certainly a big plus!
Strong, professional, and customer-oriented communication skills;
Ability to design and document creative solutions to customer problems
Ability to push back and protect your project team from changing customer requests;
Reliable and responsible;
Flexible in working hours & attitude;
Willing to travel.
What do we offer?
A fast-paced, dynamic and innovative environment! Surrounded by talented people who challenge you, with room for fun during work. We encourage you to take ownership, be creative so you can learn, experiment, and develop yourself by continuously working with the best technologies and solutions. At Energyworx we are shaping the future together!