floorganise zoekt een enthousiaste

Full Stack Software Developer

De zee speelt een enorme rol bij de grote vragen van onze tijd. Van windenergie op zee tot bodemonderzoek, veiligheid of reductie van CO2. De Nederlandse maritieme maakindustrie heeft antwoorden en oplossingen. Maar wie zorgt ervoor dat deze industrie op tijd kan leveren, dat deze innovaties betaalbaar blijven en dat iedereen in de supply chain efficient samenwerkt? Jouw code is hier de spil in het web en jouw .net skills maken dagelijks verschil.


De functie

Full Stack Software Developer

Als software developer bij Floorganise ben je pro-actief betrokken bij het doorontwikkelen van de roadmap voor onze webtool Floor2Plan; de vertaling van klant specifieke vraagstukken naar onze architectuur en het bedenken van nieuwe concepten en methoden. 
De uitdaging voor ons ontwikkelteam is daarom continu, hoe vertalen we deze complexiteit naar eenvoud in gebruik en strakke vormgeving en UX? Ben jij die ontwikkelaar met goede ideeën, heldere inzichten en passende oplossingen? Solliciteer dan bij Floorganise en geef je carrière vaart!

SOLLICITEER DIRECT!

Kom aan boord bij Floorganise

Waarom zou ik dat willen?

Omdat je dan bij het leukste softwarebedrijf van regio Zwolle werkt. Waar we met 8 full stack engineers en developers werken aan software die gebruikt wordt bij scheepswerven in drie continenten. Iedere developer is in de basis full-stack maar er is volop ruimte om je eigen voorkeuren en expertise verder uit te bouwen en te ontwikkelen.

SOLLICITEER DIRECT!

PS: Wist je dat de gemiddelde leeftijd bij Floorganise 33 jaar is?

Maar wat ga ik dan doen?

Zelf in de lead voor eigen werk

Product development kent bij Floorganise verschillende startpunten. Goede ideeën uit het ontwikkelteam, een roadmap met functionaliteiten die door de product owner bedacht zijn en moeten uitgewerkt en dan de vele verzoeken vanuit werven zelf. Afhankelijk van prioriteit en planning pak je een thema op. Je denkt zelf na over hoe je het technisch wilt gaan doen en wat je daarvoor nodig hebt. 

Uiteraard stem je collegiaal af maar de essentie is dat je zelf in de lead bent over eigen werk.Bij ons wordt bijvoorbeeld gewerkt met: ASP.Net Core 5 (MVC), laatste frontend frameworks (Angular, Typescript, Blazor) machine Learning (neural network), entity framework, web api's, Microsoft Azure platform, Scrum methodieken, test driven development.

Sta ik er dan alleen voor?

Echt niet.

Samenwerken gaat bij Floorganise heel natuurlijk. We werken vanuit een scrum-methodiek en kennen dus een dagstart, retrospective en al die andere ingrediënten die bij een agile benadering thuishoren. Je staat er dus zeker niet alleen voor, er is juist veel ruimte voor jouw eigen inbreng, ideeën en oplossingen. 

Doordat we een compacte en jonge club zijn worden jouw ideeen en suggesties ook gehoord. Je bijdrage is heel zichtbaar. We zijn een ambitieus bedrijf dus als je wilt bijleren, iets nodig hebt om je werk beter te doen (cursus, opleiding, hardware, nieuwste IT-tools) dan is dat vlot geregeld. 

SOLLICITEER DIRECT!

Meer over onze stack

een Q&A

1. Met welke stack en tooling technieken komt iemand te werken binnen deze functie?

1.C# 2.MS SQL 3.ASP.ET 4.NET Core 5.SharePoint 6.Azure 7.AngularReact 8.jQuery 9.Jira 10.Teamcity 11.Visual Studio 12.Visual Studio Code 13.BitBucket

_____

2. Hoe wordt deze stack toegepast?

Wij gebruiken C# in de backend. Voor de frontend maken we gebruik van Angular. Zowel de back als frontend is opgebouwd met verschillende design patterns, waarbij we afwegen welke patterns het beste passen voor de oplossing. 

3. Wat moet iemand gaan doen en wat zal het takenpakket zijn?
  • Meedraaien in het ontwikkelteam.
  • Doorontwikkelen bestaande modules.
  • Ontwikkelen nieuwe modules.

_____

4. Waar ligt voor een developer de grootste uitdaging in zijn werk? 

Complexe samenhang tussen functionaliteit, performance en snelheid van het realiseren van nieuwe features. Verschil kunnen maken binnen de applicatie. Overal in de applicatie zitten features die het verschil maken voor onze eindgebruikers. Dit is trouwens een hele leuke en dankbare groep die bestaat uit scheepsbouwdevelopers, lasser en ijzerwerkers bijvoorbeeld. Deze groep heeft rondom automatisering vaak met teleurstelling te maken gehad. Dit trekken we ons aan door met ons team juist voor hen het verschil te willen maken.

_____

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

4 kwartaal releases, binnen een kwartaal release wordt vaak een feature/module ontwikkeld. Kleine features gaan soms binnen een week naar de live productie-omgeving van onze klanten.

_____

6. Hoe brengen jullie nieuwe releases naar jullie eindgebruikers, is dat volledig geautomatiseerd?

Via TeamCity kunnen we op ieder moment releasen naar klantomgevingen. Dev/test wordt meestal automatisch gereleased, staging/production handmatig.

_____


7. Welke development methodologie passen jullie toe?

Scrum / Kanban / Test-driven.

_____

8. Wat voor rol speelt kwaliteit binnen jullie team en waar blijkt dat uit?

Vooraf definieren we de doelstellingen die we met een feature willen behalen. Als nodig wordt hierbij een schermenstudie gedaan om te zorgen dat de UX zo goed mogelijk is. Door middel van code review, unittest wordt in het team de applicatie tijdens het ontwikkelen op een hoog niveau gehouden. Waarbij in deze fase de kwaliteit niet alleen gaat over zo min mogelijk bugs, maar ook performance wise de juiste keuzes (applicatie performance). De unittest worden bij inchecken automatisch uitgevoerd. Bij iedere kwartaalrelease wordt er een uitgebreide test uitgevoerd waarbij de hele applicatie wordt doorlopen om eventuele regressie die niet door de unittests is herkend wordt aangepakt. Tickets worden geregistreerd in Jira. Voor de klanten hebben we de Jira servicedesk module. Code base op bitbucket, buildserver / deployment via teamcity naar azure.

_____

9. 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?

Maandelijks wordt er vooruit gekeken naar welke features/modules de komende tijd worden ontwikkeld. Dit is met een horizon van twee kwartalen vooruit. De dynamiek van onze klanten maakt dat vaak het kwartaal vooruit goed vast staat maar het kwartaal erna niet meer. 

10. Hoe ziet jullie IT infrastructuur eruit?
  • Lokale development laptops, Visual studio als IDE. 
  • Office 365 / Sharepoint als workplace automatisering 
  • Bitbucket als codebase, teamcity als buildserver/deployment naar Azure

_____

11. Wat is (ongeveer) de verdeling tussen bug fixing, nieuwbouw/nieuwe features, wegwerken technical debt?
  • Bug fixing 20% 
  • Nieuwbouw/nieuwe features 50% 
  • Wegwerken technical debt? 30% 

Even wat feitjes op een rij

Maakt het wel zo overzichtelijk

Dit ben je:

  • Je hebt ambitie en wil jezelf ontwikkelen
  • Je communiceert helder
  • Je werkt graag zelfstandig, maar dan wel in een goed team
  • HBO werkniveau
  • Ervaring met C#, ASP.NET, .Net.Core, MVC, HTML, CSS en Angular

Dit krijg je:

  • Mooie uitdagende opdrachten, interessante en grote klanten
  • Ervaren en deskundige collega's in een gezellig en vertrouwd vast team
  • Een prettige werkplek, werken met de nieuwste tools
  • Je mag bij ons parttime werken en je krijgt een goed salaris
  • Je krijgt alle ruimte voor je persoonlijke ontwikkeling. Qua opleidingen mag je dat heel breed zien.

geïnteresseerd?

Solliciteer direct!

We willen graag kennis met je maken en zien of er een klik is. Plezierig samenwerken vinden we erg belangrijk. Natuurlijk zijn we ook benieuwd naar jouw werk en zien daarom graag iets van jouw code. Bijvoorbeeld in de vorm van iets dat je gemaakt hebt waar je trots op bent. Dat vinden we veel passender dan alleen je CV.

Bel Ronald op 0613324100 of mail naar ronald@floorganise.com. Bellen en afspraken kunnen ook na werktijd plaatsvinden.

SOLLICITEER DIRECT!