Eqontrol Emmeloord

Vacature

| 36-40 uur per week

Ben jij een IT-professional die iets anders wil dan het bouwen van een saai informatiesysteem?

Functievereisten

Wat is het minimale opleidingsniveau?
HBO (diploma) – WO (diploma) – HBO (werk- en denkniveau)- WO (werk- en denkniveau)

Wat zijn de overige niet technische eisen
– Communicatief vaardig Engels in spreken en schrijven.
– Je vind het leuk om samen een oplossing te bouwen
– Je bent iemand die rijk is aan ideeën en probeert hiermee het product te verbeteren.

Over de vacature

Welke kennis en ervaring is niet vereist, maar zou fijn zijn om te hebben?
– Specifieke angular kennis

Wat is de reden dat we iemand zoeken? 
Als organisatie zijn we hard aan het groeien en hebben we grote leads lopen. De hoofdreden is dat we meer ontwikkelcapaciteit willen.

Wat zijn redenen geweest waarom jullie mensen in het verleden afgewezen hebben?
– Niet collegiaal genoeg.
– Onvoldoende affiniteit met machinewereld.

Over de werkzaamheden

Waar zal de focus van de werkzaamheden liggen?
Fullstack

Aan welke type applicatie(s) zal worden gewerkt?
Webapplicatie – Apps – Embedded systems

Wat zijn de type werkzaamheden?
Eén eigen product (inhouse) – Meerdere eigen producten (inhouse)

Hoeveel klant- of gebruikerscontact mag iemand verwachten?
Regelmatig

Is het meer nieuwbouw (greenfield) of bestaande uitbouw (brownfield) waar een developer aan komt te werken?
Bestaande (uit)bouw

Met welke stack komt iemand te werken binnen deze functie?
C#- PostgreSQL – .NET Core.- NET MAUI- Git – DevOps- Resharper- On-Premise- Angular- TypeScript- Visual Studio- .NET 6+- Azure Devops- Docker- Visual Studio Code- Bootstrap.

Hoe wordt deze stack toegepast?

Ons product Eqontrol bestaat uit een C# backend in combinatie met een Angular frontend. Bij Eqontrol willen we graag bijblijven qua technieken. Daarom is het ons streven altijd te werken met de laatste beschikbare versies van de technieken die we gebruiken. RenovateBot helpt ons daarbij door automatisch een PR aan te maken zodra er een nieuwe versie beschikbaar is.

Wat moet iemand gaan doen en wat zal het takenpakket zijn? Omschrijf hier een voorbeeld van.
– Toevoegen van nieuwe features aan ons systeem, denk hierbij aan het toevoegen van een component in de frontend wat data ophaalt / muteert in de backend.
– Machine / ERP / Printer koppelingen testen op locatie bij de klant.
– Data warehousing
– Bugfixing & refactorwerk.

Waar ligt voor een developer de grootste uitdaging in zijn werk?
Het begrijpen van complexe bedrijfsprocessen zoals warehouse management & productie planning.

Extra informatie

Hoeveel producten/services zijn er onder handen?
– Een MAUI app voor de iPad
– Een backend service met een WebAPI
– Een backend service voor scheduled jobs
– Een frontend applicatie in Angular.

Hoe ziet jullie software development lifecycle eruit? Hoe lang duurt het gemiddeld voordat een nieuwe features in productie worden gezet?
Ongeveer 2-5 dagen

Hoe brengen jullie nieuwe releases naar jullie eindgebruikers, is dat volledig geautomatiseerd of doen jullie dat op een vrijdagavond met een pizza?
De update zelf gaat geheel automatisch, maar we stemmen dit wel altijd af met de klant. Meestal doen we de updates in de pauze omdat de fabriek dan tijdelijk stil ligt.

Welke development methodologie passen jullie toe?
Agile werken. We werken niet by-the-books, daar zijn we te klein voor en te nuchter. We houden op kantoordagen stand-ups en maandelijks een retrospective & sprint-planning.

Met welke regelmaat krijgen ontwikkelaars te maken met het oplossen van urgente bugs in productie? Is hier een proces voor?
We proberen de impact van wijzigingen goed te analyseren en op voorhand de risico’s zo veel mogelijk te beperken. In de praktijk komen dus grote bugs niet veel voor.

Wat voor rol speelt kwaliteit binnen jullie team en waar blijkt dat uit?
We zijn als organisatie nog zoekende om hierin een proces voor op te starten.

Hoe is de samenwerking met de product owner? En is er een duidelijk plan van wat wanneer moet worden gemaakt? En met welke frequentie vinden er over het algemeen verandering plaats?
Omdat we in een klein team werken weet iedereen wat er speelt. Meestal heeft iedereen een lijstje met user-stories op z’n naam staan en werkt deze uit. We werken op basis van de klantbehoefte en je krijgt hierin ook een stukje verantwoordelijkheid om dit zelf met de klant te bespreken.

Welke open source gebruiken jullie? En dragen jullie ook bij aan open source?
– PostgreSQL – Quartz- Div. andere NuGet packages.

Wordt er gebruik gemaakt van DevOps tooling? Zo ja, welke?
– Azure DevOps – Renovate bot.

Hoe ziet jullie IT infrastructuur eruit?
We werken lokaal met een kopie van de live-omgeving. Onze buildagents draaien op docker containers. De live-omgeving van ons product is altijd klant specifiek en draait on-premise.

Wat is (ongeveer) de verdeling tussen bug fixing, nieuwbouw/nieuwe features, wegwerken technical debt?
– 20% bug-fixing – 60% nieuwbouw – 20% tech debt

Sleep bestanden hierheen of
Max. bestandsgrootte: 2 MB.
    Heb je een vraag of wil je vrijblijvend kennismaken?

    Laten we kennismaken