Waarmee mag ik aan de slag?
Om te beginnen word je natuurlijk onderdeel het OrderChief team, welkom! In teamverband bedenken en realiseren we nieuwe integraties en worden er nieuwe features voor ons platform gebouwd. Benieuwd hoe we dat doen? Hier volgt een stukje techniek. 👇
OrderChief bestaat uit 50+ microservices die onderling communiceren via de Azure ServiceBus. Iedere microservice verzorgt de communicatie met een gekoppelde applicatie. Door de modellen uit deze gekoppelde applicatie in de microservice te vertalen naar onze eigen modellen, is OrderChief flexibel in het uitwisselen van data van en naar iedere microservice. Daarnaast is het enorm schaalbaar waardoor we snel een nieuwe microservice optuigen die data kan uitwisselen.
Zonder visuele schil, zou ons platform een "black box" zijn. Iets wat de meeste klanten niet zo'n fijn idee vinden. Om onze klanten inzicht te geven in de verwerkte data en status hiervan, gebruiken we status berichten die via dezelfde ServiceBus worden uitgewisseld. Deze worden door één of meerdere microservices opgepakt en opgeslagen in hun eigen database. Deze data wordt via een API ontsloten en naar ons eigen portal - dat is gebouwd met Nuxt - aan de klanten gepresenteerd. De communicatie tussen het portal en de verscheidene API's verloopt via een API Gateway om alle informatie te routeren. Hierdoor kan onafhankelijk van elkaar het portal en de API's worden doorontwikkeld.
Kortom, technisch staat er een al een hele mooie oplossing, maar het kan nog beter! Jouw werkzaamheden zullen heel divers zijn. Dit zijn de belangrijkste werkzaamheden.
- Nieuwe features inbouwen
De komende jaren gaan we OrderChief flink uitbreiden met nieuwe features voor klanten en partners. Je bent verantwoordelijk voor het uitvoeren van de front- en backend werkzaamheden. - Nieuwe systemen aansluiten
Je ontwikkelt nieuwe microservices en implementeert API's. - Updaten microservices
Wanneer er een gekoppeld systeem een nieuwe API-versie introduceert, werk je de microservices bij. - Onderhoud OrderChief
Wij werken continu aan het verbeteren van de performance en het voorkomen van legacy code. Het onderhoud is dus zeker geen pleisters plakken, maar zoeken naar en implementeren van innovatieve technieken om ons platform toekomstbestendig te houden.
Bovenstaande uiteraard allemaal zonder dat onze klanten daar hinder van ondervinden, gestructureerd en kritisch werken is daarom een must.