full-stack developer

functie omschrijving

Stretch je vingers en stof je toetsenbord af, want wij kunnen jouw mad coding skills wel gebruiken! We zijn op zoek naar een full-stack developer die zich wil vastbijten in het ontwikkelen van functionele en gebruiksvriendelijke digitale ervaringen. Iets voor jou? Laat ons dan kennismaken!

 

  • Jouw belangrijkste verantwoordelijkheid is het schrijven van cleane, onderhoudbare en efficiënte code die voldoet aan de eisen van het project.
  • Daarbij hoort ook het testen en debuggen van je code om ervoor te zorgen dat ze correct functioneert voordat de software door klanten wordt gebruikt.
  • Je voert code reviews van je collega’s uit en zorgt voor constructieve feedback om zo tot de best mogelijke oplossing te komen.
  • Je zorgt ervoor dat je veilige software levert. Je zorgt er m.a.w. voor dat je code veilig is en dat gegevens worden beschermd. Daarvoor hanteer je de beste beveiligingspraktijken.
  • Je werkt vaak in een virtuele omgeving (Docker, Vagrant …).
  • Je werkt nauw samen met andere teamleden, zoals projectmanagers, ontwerpers en kwaliteitsbewakers, om het succes van het project te garanderen. Daarvoor moet je af en toe vergaderingen bijwonen, progress updates geven en samenwerken om problemen op te lossen.
  • Je documenteert modules, de architectuur of specifieke zaken wanneer er bovenop de code comments extra uitleg nodig is.
  • Je blijft bij met trends in de sector: softwareontwikkeling is voortdurend in ontwikkeling, dus het is essentieel dat je op de hoogte blijft van de nieuwste trends, tools en technologieën.
  • Je overweegt de ethische implicaties van je werk, zoals privacyproblemen, toegankelijkheid en mogelijke vooroordelen.
  • Je werkt meestal in een Agile omgeving en gebruikt Scrum rituelen zoals Sprint Planning, Daily Scrum, Sprint Reviews, Sprint Retros.

De ideale kandidaat is iemand die:

  • Meer dan 4 jaar ervaring heeft in het ontwikkelen van full-stack webapplicaties met behulp van Java, Python, PHP, Node.js .Net.
  • Kennis heeft van front-end technologieën zoals Angular, HTML, CSS en JavaScript.  
  • Vertrouwd is met Angular of er makkelijk naar kan overstappen dankzij ervaring met andere JavaScript front-end frameworks zoals React, Vue.js, Next.js …
  • Een grondig inzicht heeft in de interne aspecten van Java en JEE (Class Loading, Memory Management, Transaction Management, enzovoort).
  • Ervaring heeft met het Spring Framework/Spring Boot.
  • Bekend is met REST APIs - en misschien zelfs GraphQL.
  • Kennis heeft van databases zoals Oracle, MySQL, SQL Server, en liefst ook NoSQL databases en ORM technologieën (JPA2, Hibernate).
  • Ervaring heeft met moderne DevOps-tools en -processen (Git, CI/CD, Docker, Kubernetes ...).
  • Zin heeft om cloud-tech te gebruiken - want zowat al onze projecten spelen zich in meer of mindere mate af bij AWS, Google of Azure.
  • Vertrouwd is met dependency management tools zoals Maven of Gradle en goed overweg kan met de Linux Shell.
  • Bij voorkeur ervaring heeft met test-driven development en frameworks zoals Junit.
  • Beschikt over goede time management skills en kennis heeft van backlog management software zoals Jira, Confluence.
  • Klantvriendelijk is en vlot kan communiceren.
  • Vlot is in het Nederlands/Frans en het Engels.

Wat bieden wij?

  • Een gepersonaliseerd salarispakket: we weten dat iedereen andere behoeften heeft, en daarom heb je de kans om je salaris aan te vullen met voordelen die vandaag het meest van pas komen. Een auto, extra vakantiedagen, een leasefiets ... de keuze is aan jou dankzij ons Flex Income Plan!
  • Persoonlijke begeleiding: wij geloven in de kracht van een warm en persoonlijk contact, dus wijzen we je een toegewijde talent manager toe die altijd achter je staat. Of je nu extra ondersteuning nodig hebt bij uitdagende projecten of gewoon een luisterend oor, je talent manager is er voor je.
  • Carrièreplanning en professionele ontwikkeling: ons learning & development team is er om je te helpen je droomcarrière te realiseren. Beschouw hen als je fairy godparents - maar dan met minder bibbidi-bobbidi-boo.
  • Team events: a team that plays together, stays together. Van een drankje na het werk tot een quizavond, wij zorgen ervoor dat je je een deel van de familie voelt.
  • We care, we grow, we recognize: door te investeren in deze 3 pijlers helpen we jou om een duurzame carrière op te bouwen. We zetten tal van initiatieven op om je te helpen gezond en gelukkig te blijven, zodat je elke uitdaging kan aangaan en je gewaardeerd voelt.
  • Uitdagende projecten en een ondernemende cultuur: flex your muscles en werk samen met ons aan indrukwekkende projecten. Het lijken wel de Olympische Spelen, maar dan zonder de lycra.
  • Leren van peers: als technisch expert maak je deel uit van onze chapters: levendige communities gevuld met collega’s die gepassioneerd zijn over een bepaald expertisegebied. In onze chapters draait alles rond het bevorderen van leren binnen jouw vakgebied - op een leuke en informele manier!