Full-stack web and mobile developer (JP057248)
--Sciensano--
Rol en verantwoordelijkheden
Het IT Development Team bij de organisatie is op zoek naar een full-stack web- en mobiele ontwikkelaar met minstens 6 jaar ervaring.
De belangrijkste verantwoordelijkheden omvatten:
- Het onderhouden van de technische architectuur van softwareoplossingen
- Samenwerken met het technische team om bedrijfsvereisten te vertalen naar robuuste technische ontwerpen en passende technologiekeuzes
- Actief bijdragen aan softwareontwikkeling, vooral voor complexe of kritieke componenten
- Zorgen voor codekwaliteit en architecturale consistentie via code reviews, technische standaarden en best practices
- Actief deelnemen als lid van projectteams, direct bijdragen aan ontwerp, ontwikkeling, testen en oplevering van softwareoplossingen
- Ontwikkelen en onderhouden van mobiele applicaties
- Bijdragen aan het testen, uitrollen en deployment van mobiele applicaties in de Google Play Store en Apple App Store
Vereiste technische vaardigheden
- Objectgeoriënteerd programmeren, design patterns, n-tiers architectuur
- Backend: C#, .NET Framework 4.0/4.5/4.8, .NET Core, .NET Core WebApi, Entity Framework
- Frontend: HTML, CSS, JavaScript, jQuery, SCSS/SASS, Nuxt.js, Node.js, VueJs
- Database: MS SQL Server, TSQL
- DevOps en containerisatie: MS Azure DevOps, Git, Docker, Kubernetes
- Mobiele ontwikkeling: React Native, Expo, deployment (Google Play, App Store)
- Unit testing: NUnit, xUnit
- IdentityServer, OpenId Connect en webapplicatiebeveiliging
- Rest API services
Soft skills en persoonlijke competenties
- Vermogen om complexe problemen te analyseren, technische vereisten te begrijpen en passende oplossingen te identificeren
- Zelfstandig kunnen werken, eigenaarschap nemen over toegewezen taken en proactief verbeterpunten signaleren
- Sterke teamvaardigheden en effectief kunnen samenwerken met ontwikkelaars, ontwerpers, functionele analisten, projectmanagers en andere stakeholders
- Duidelijk kunnen communiceren en technische onderwerpen kunnen uitleggen aan collega’s
- Aanpassingsvermogen aan veranderende vereisten, nieuwe technologieën en verschillende ontwikkelomgevingen
- Sterke focus op codekwaliteit, betrouwbaarheid, bruikbaarheid en onderhoudbaarheid van web- en mobiele applicaties
Talen
Frans of Nederlands (lezen, schrijven, spreken)
Engels (lezen, schrijven, spreken)