Senior Analist / Software Engineer @Hamann
AMCV03697
Functie
1. Doel van de Functie
Het vertalen van business noden naar een sterke functionele en technische analyse, inclusief ontwikkeling, documentatie, integratie en implementatie van de ontwikkelde oplossingen. Het creëren van continuïteit van de development afdeling bij afwezigheid van de Development Manager, door middel van een back-up rol voor deze functie.
2. Taken en verantwoordelijkheden
2.1 Functionele Analyse
Requirement analyse: verzamelen en analyseren gebruikers- en organisatie verwachtingen via de Development Manager en/of Business Analist. Dit omvat het identificeren van functionele en niet-functionele eisen en het documenteren van de vereisten in functionele en technische specificaties.
Functioneel ontwerp: Op basis van de verzamelde requirements gedetailleerde functionele (gebruiksvriendelijke) ontwerpen maken. Dit omvat, op basis van de input van de Development Manager en/of Business Analist gewenste systeem functionaliteiten beschrijven, processtromen schetsen en functionele specificaties maken die dienen als basis voor softwareontwikkeling.
Goede communicatie: Vanuit het development team fungeren als tussenpersoon tussen de Development Manager en/of Business Analist en het ontwikkelteam. Ervoor zorgen dat ontwikkelaars begrijpen wat er gebouwd moet worden en dat de Development Manager of Business Analist begrijpen wat ze kunnen verwachten.
Functioneel testen en valideren: Waar mogelijk betrokken zijn bij het maken van testplannen en testcases om ervoor te zorgen dat de ontwikkelde software voldoet aan de gespecificeerde eisen. Je helpt bij het uitvoeren van functionele tests en valideren of het systeem correct functioneert.
2.2 Technische Analyse
Technische specificaties voorbereiden: De functionele specificaties en vereisten die zijn verzameld vertalen naar technische specificaties. Dit omvat het identificeren van de technologieën, frameworks, architectuur en systemen die nodig zijn om de gewenste functionaliteiten te implementeren.
Technisch ontwerp maken: Op basis van de technische specificaties gedetailleerde technische ontwerpen maken. Dit omvat het uitwerken van de architectuur van de IT-oplossing, het definiëren van database schema's, API-specificaties en andere technische details die nodig zijn voor de ontwikkeling. Zorgen voor intelligente en geautomatiseerde data flow tussen systemen en ondersteuning bieden bij het modelleren van de datawarehouse.
Technische ondersteuning bieden: Je fungeert als een technisch aanspreekpunt voor de collega’s van het development team. Technische vragen beantwoorden, begeleiding bieden bij de implementatie en ervoor zorgen dat de andere ontwikkelaars de technische specificaties correct begrijpen en volgen.
Technisch testen en valideren: Betrokken zijn bij het maken van testplannen en testgevallen voor technische aspecten van de software projecten. Ondersteuning bij het uitvoeren van technische tests en ervoor zorgen dat de technische componenten van de software oplossing goed functioneren en voldoen aan de gestelde normen door Hamann.
Integratie en implementatie coördineren: Samenwerken met de rest van het development team en externe partners (EDI, API, DB-links) om ervoor te zorgen dat technische componenten naadloos worden geïntegreerd en geïmplementeerd. Samen met de Development Manager verantwoordelijk voor het beheren van implementatieplannen, het oplossen van technische problemen en zorgen voor een soepele uitrol van de software voor Hamann en haar klanten.
2.3 Ontwikkeling en implementatie
Softwareontwikkeling: Het schrijven van code voor nieuwe functionaliteiten op basis van de functionele en technische specificaties.. Dit omvat programmeren, testen en debuggen van de software (zie ook supra technisch en functioneel testen) om ervoor te zorgen dat deze voldoet aan de gespecificeerde vereisten.
Onderhoud en optimalisatie van de code: Verantwoordelijk voor het onderhouden van bestaande codebases / applicaties en het implementeren van updates, bug fixes en verbeteringen. De prestaties van de software controleren en waar nodig optimalisaties doorvoeren.
Documenteren: Het bijhouden van nauwkeurige en uitgebreide documentatie van code. Dit omvat het schrijven van commentaar in de code, het voorbereiden van technische documentatie en het onderhouden van versiebeheer zodat anderen de code kunnen begrijpen en onderhouden.
Databases: Beheren van PL/SQL en T-SQL packages ter ondersteuning van systemen. Controleren en garanderen van de werking van de Oracle en SQL databases.
2.4 Back-up Development Manager
Ondersteuning bij operationele aansturing en technische begeleiding van het team als de Development Manager afwezig is.
Opvolgen van diverse stakeholders bij afwezigheid van de Development Manager
3. Doelstellingen in de eerste 12 maanden
Na 3 maanden:
- Leren kennen van de gebruiken en gewoontes (bedrijfscultuur) van Hamann, de bedrijfs- en teamprocessen, de bedrijfsstructuur, de stakeholders, het IT technische landschap, de projecten en IT architectuur.
- In staat zijn om doelgericht samen te werken met de verschillende stakeholders om requirements te identificeren en te begrijpen en technische en functionele analyse toe te passen binnen Hamann. Succesvolle afronding en samenwerking van ten minste één project.
Na 6 maanden:
- Zelfstandig development projecten van Hamann trekken: vanaf analyse en ontwikkeling, tot en met implementatie en opvolging.
- Minstens twee projecten van toenemende complexiteit voltooien en minder ervaren collega’s technisch kunnen bijstaan.
- Sterk verbeterde technische analyse vaardigheden gericht op complexere problemen en Hamann projecten.
- Bijdragen aan technische documentatie en ontwerpspecificaties.
- Actieve deelname en bijdrage in teamvergaderingen en bijdrage aan verbeteringsvoorstellen voor efficiëntere ontwikkelprocessen in het team.
Na 12 maanden:
- Getuigen van leiderschap in actieve back-up rol voor de Development Manager (In staat om de Development Manager te vervangen in geval van afwezigheid).
- Minder ervaren teamleden te begeleiden en te ondersteunen.
- Complexe maatwerk projecten beheren. Inclusief planning, uitvoering en onderhoud.
- Actief blijven investeren in het verbeteren van technische vaardigheden en kennis.
4. Rapportering
De Senior Analyst & Software Engineer rapporteert rechtstreeks aan de Development Manager.
5. Reden van de vacature
Enerzijds de uitbreiding van het team omwille van de groei van het aantal development projecten en anderzijds de nood aan een rechterhand van de Development Manager, die binnen het team dient te beschikken over een operationele back-up, zodat hij meer tijd kan vrijmaken voor strategisch werk en PMO, verbetering van bedrijfsprocessen, logistieke flows en optimalisatie van de software organisatie.
Profiel
1. Ervaring en achtergrond
-
Bachelor of Master in de Informatica (of aanverwante ICT opleiding)
-
Minimum 5 jaar relevante technisch, functionele ontwikkel ervaring
- Java 8/11, C#, .Net Core (ontwikkelomgeving Hamann)
- Oracle PL/SQL, SQL Server T-SQL (databases spelen grote rol in logistieke ontwikkelprojecten)
- Database Administration – Oracle, SQL Server, NoSQL – ( Inzicht in database structuren en query's. Beheer is een pluspunt)
- Jira, Confluence (deze kennis kan nuttig zijn voor projectbeheer en samenwerking in het team
- Microsoft Power BI, DAX (pluspunt omwille van geavanceerde rapportages)
-
Interessegebieden zoals Boomi Integratieplatform, Support Management System, Microsoft Dynamics NAV, Microsoft Azure en Business Intelligence zijn welkom.
-
Gedreven, innovatief, nauwkeurig, eerlijk, de mening van andere teamleden respecteren.
2. Competenties
- Resultaatgericht werken
- Teamwork
- Analyserend vermogen, snel inzicht in complexe materie
- Klantgerichtheid (intern/extern)
- Business acumen
3. Talenkennis
Nederlands, Engels
Aanbod
-
Hamann is een gevestigde waarde in de logistieke sector en de functie biedt de kans om te werken voor een bedrijf met een solide reputatie en een indrukwekkende klantenportefeuille. Het bedrijf is zowel nationaal als internationaal actief en biedt de mogelijkheid om aan uitdagende en diverse projecten te werken.
-
De bedrijfscultuur bij Hamann wordt gekenmerkt door belangrijke waarden zoals klantgerichtheid, kameraadschap, diversiteit, authenticiteit en gedrevenheid. Dit kan een aantrekkelijke omgeving zijn voor mensen die op zoek zijn naar een stimulerende en ondersteunende werkcultuur.
- De job biedt technische uitdagingen aangezien Hamann zich in een snel veranderende logistieke omgeving bevindt. Het gebruik van verschillende technologieën en het streven naar oplossingen op maat bieden technisch georiënteerde professionals de kans om betrokken te zijn bij verschillende IT-projecten en bij te dragen aan de groei en het succes van het bedrijf.
-
Uitdagende verantwoordelijkheden: De functie omvat zowel functionele analyse en technische analyse, als softwareontwikkeling en -implementatie. Dit betekent dat je als medewerker betrokken zal zijn bij alle fasen van het ontwikkelingsproces, waardoor je de kans krijgt om verschillende vaardigheden te ontwikkelen en bij te dragen aan zowel strategische als operationele aspecten van IT development projecten.
- De mogelijkheid om een ondersteunende rol te spelen voor de Development Manager betekent dat je betrokken bent bij de operationele leiding en technische begeleiding van het team. Dit biedt mogelijkheden voor persoonlijke groei en leiderschapsontwikkeling.
- Het IT-team van Hamann streeft ernaar creatieve en innovatieve software oplossingen te ontwikkelen die de logistieke processen verbeteren en het bedrijf onderscheiden op de markt. Dit kan is aantrekkelijk als je graag betrokken bent bij het vinden van nieuwe oplossingen en graag de laatste technologische trends volgt.
- Een competitief salarispakket met bedrijfswagen en een compleet extralegaal voordelen pakket met onder meer maaltijdcheques, groeps-en hospitalisatieverzekering, opleidingsdagen en een loonbonus (CAO90).