Jouw werkzaamheden
Als Back-end Developer werk je aan het kloppend hart. Je bouwt en onderhoudt de systemen die door zowel onze klanten als medewerkers worden gebruikt. Ze zijn constant in ontwikkeling om hun platform en product meer schaalbaar, betrouwbaar en gebruiksvriendelijk te maken. Jij zorgt bijvoorbeeld voor de naadloze integratie met de API’s van hun leveranciers, met hun eigen hostingplatform en met aanverwante systemen. Je zorgt samen met je collega’s dat je het maximale uit hun dienstverlening haalt. Daarnaast vinden ze het belangrijk om op een gestructureerde en Agile manier te werken. De kwaliteit van deze code garanderen ze via tests en hun CI/CD-straat.
Dit zijn enkele projecten die ze hebben uitgevoerd of nog gaan uitvoeren.
· Backupsysteem
Hun backup systeem stelt klanten in staat om zelfstandig backups van hun pakket te herstellen. Dit systeem maakt gebruik van ZFS en NFS om backups lokaal en remote op te slaan. Het is ontwikkeld in nauwe samenwerking tussen Development en Systeembeheer.
· Proactieve monitoring
Door gegevens over het resourcegebruik op hun servers te verzamelen en samen te voegen, kunnen zij klanten tijdig inlichten als ze te veel resources gebruiken. Alle afdelingen hebben in dit project samengewerkt om ervoor te zorgen dat het systeem zowel technisch als communicatief goed in elkaar zit.
· Takensysteem
Zij automatiseren alles. Om dit voor elkaar te krijgen, gebruiken ze een takensysteem dat out-of-band taken uitvoert. Denk aan het registreren van domeinen via de APIs van hun leveranciers en het provisionen van hostingpakketten op hun servers.
· Statuspagina
Ze houden hun platform met behulp van nauwkeurige server monitoring continu in de gaten. Gaat er toch iets mis, dan willen ze hun klanten snel op de hoogte brengen. Daarom ontwikkelden ze een nieuwe statuspagina met een slimme domeinchecker en handige e-mailnotificaties.
Samen met jouw team lever je dus een significante bijdrage om hun klanten van de meeste krachtige tools te voorzien, zodat zij zelfstandig alles snel en gemakkelijk kunnen regelen.
Hieronder vind je een kleine greep uit de technieken en tools die ze gebruiken.
Python
Django
GitLab
PyCharm
Jira
VueJS