Senior Back End Developer

Omschrijving

Wegens uitbreiding van ons development zijn we op zoek naar een Senior Back End Developer. Ben jij op zoek naar een baan waarin je continue wordt uitgedaagd om het beste uit jezelf te halen? Vind je het leuk om met state of the art ontwikkeltools te werken? Reageer dan op deze vacature!

Het development team

Het development team bestaat uit enthousiaste en gedreven developers, elk gespecialiseerd in een eigen domein met daarnaast enkele domeinen die breder worden gedragen. Onze software wordt ontworpen met Domain Driven Design. Onze serverapplicaties zijn opgezet volgens een softwarearchitectuur op basis van Command Query Reponsibility Segregation (CQRS). Onze desktop-client is gebaseerd op Angular en onze native mobile apps zijn gebaseerd op Xamarin / Flutter. We maken gebruik van Visual Studio 2019, C#, .Net Core en Typescript. Daarnaast hebben we een geavanceerde CI/CD pipeline. Alle klanten in de cloud werken op deze latest and greatest softwareversie en we deployen elke dag naar productie vanuit de masterbranch.

Als ontwikkelaar ben je van groot belang binnen de organisatie. Je hebt een afwisselende functie waarbij innovatie en continue ontwikkeling centraal staan. Binnen de organisatie krijg je de kans om nieuwe kennis op te doen, te delen, jezelf te ontwikkelen en met het team naar een nog hoger niveau te stijgen.

Michiel Berkhof, developer bij Easy Systems sinds 2010.

De rol

Als Senior Back End Developer ben jij verantwoordelijk voor de inrichting van onze command services. Deze zijn geschreven met .NET Core. De data slaan we op in EventStoreDB en de communicatie tussen services verloopt via RabbitMQ. API’s specificeren we op basis van de OpenAPI specification. Je gaat aan de slag op basis van de user features die onze Product Owner heeft geschreven. Dit doet hij op basis van Specification By Example en hij maakt gebruik van Specflow (Gherkin). De deployment van onze software heeft een hoge automatiseringsgraad en wij gebruiken daarvoor docker containers en Kubernetes.

De organisatie

Easy Systems ontwikkelt ERP-onafhankelijke software voor het optimaliseren van financiële bedrijfsprocessen. Met onze intuïtieve en slimme software helpen wij organisaties om kostenvoordelen te behalen. Om dit te bereiken is het gebruiksgemak van de software van groot belang. Plezierig werken verhoogt de productiviteit en kwaliteit van het werk en dus het succes van de organisatie. De software van Easy Systems helpt organisaties om hun processen efficiënter, inzichtelijker en overzichtelijker te maken.
Easy Systems is onderdeel van de InnovestIT Group. Een groep bedrijven die, met hun producten en diensten, een toegevoegde waarde levert aan het gehele transactionele en administratieve proces.

Wat kan je van ons verwachten als werkgever naast passende primaire arbeidsvoorwaarden?

  • Een persoonlijke werkgever en de kans om te werken met state of the art development tools en technieken;
  • Een sterke betrokkenheid vanuit de directie bij het development team en proces.
  • De mogelijkheid om jezelf continu te ontwikkelen. Geregeld volgen onze developers interne en externe trainingen omtrent actuele thema’s en tools. Deze kennis wordt daarna ook overgedragen op de andere collega’s;
  • Elke vrijdag een geheel verzorgde lunch en (voor de liefhebbers) een afsluitende borrel op kantoor.

Vereisten

Wat zoeken wij in onze nieuwe collega:

  • Enthousiasme voor een innovatie en moderne softwareaanpakken: Denk hierbij aan .Net Core, Docker, Kubernetes, CQRS met Event Sourcing en DDD;
  • Analytisch vermogen: We werken met een moderne (en complexe) software architectuur. Het is van belang dat je beschikt over een gezonde dosis analytisch vermogen om concepten goed te kunnen doorgronden en complexe problemen op te lossen;
  • Technische kennis en ervaring: We verwachten dat je niet alles kent en weet, sterker nog, we helpen je graag in je ontwikkeling. Het is wel handig als je kennis hebt van ASP.net Core en de SOLID principes;
  • Een afgeronde technische opleiding; Informatica/Software engineering is relevant, maar iemand bij (bijvoorbeeld) een wiskundige achtergrond kan ook goed aansluiten;
  • Een teamplayer; Onderlinge samenwerking, communicatie en kennisdeling is erg belangrijk binnen ons development team.