Junior Software Engineer
Over de functie
Als Junior Software Engineer draagt u bij aan de ontwikkeling, het testen en het onderhoud van softwarefuncties in een of meer van onze kernproducten. In nauwe samenwerking met senior engineers en cross-functionele teams neem je deel aan de volledige softwareontwikkelingscyclus, van het verzamelen van eisen tot de implementatie. Van je wordt verwacht dat je schone, goed geteste code schrijft, actief deelneemt aan codereviews en je technische vaardigheden continu ontwikkelt onder begeleiding van ervaren teamleden.
Beheer
Verantwoordelijkheden
- Schrijf, test en onderhoud code voor nieuwe en bestaande functies binnen toegewezen projecten
- Werk samen met senior engineers, productmanagers en QA om eisen te begrijpen en oplossingen te leveren
- Neem deel aan codebeoordelingen, geef en ontvang constructieve feedback
- Debug en los softwarefouten tijdig op, waarbij de oorzaken en oplossingen worden gedocumenteerd
- Schrijf en onderhoud unit- en integratietests om codekwaliteit en betrouwbaarheid te waarborgen
- Draag bij aan technische documentatie, inclusief inline codecommentaren, README-bestanden en wiki-vermeldingen
- Volg vastgestelde coderingsstandaarden, versiebeheerpraktijken en implementatieprocedures
- Communiceer voortgang, blokkers en statusupdates duidelijk en snel binnen het team
- Neem deel aan agile ceremonies zoals stand-ups, sprintplanning, retrospectieven en demonstraties
- Ondersteun QA- en operationele teams tijdens testcycli en het oplossen van productieproblemen
- Verbeter voortdurend je begrip van het product, de codebase en het bedrijfsdomein
Vereisten
- Vloeiend Engels in geschreven en gesproken taal is verplicht
- Bachelordiploma in Computerwetenschappen, Software Engineering of een gerelateerd vakgebied, of gelijkwaardige praktische ervaring
- 0 tot 2 jaar professionele softwareontwikkelingservaring (stages en academische projecten worden overwogen)
- Vaardigheid in ten minste één programmeertaal (bijv. C#, JavaScript, Python, Java of iets dergelijks)
- Fundamenteel begrip van webtechnologieën, waaronder HTML, CSS en JavaScript
- Bekendheid met versiebeheersystemen, met name Git
- Basiskennis van softwaretestprincipes en het schrijven van unittests
- Vermogen om snel te leren, goed aanwijzingen op te volgen en proactief vragen te stellen
- Sterke probleemoplossende vaardigheden en oog voor detail
- Goede communicatie- en samenwerkingsvaardigheden, met het vermogen om samen te werken in een samenwerkende, snelle omgeving
Voorkeursvaardigheden
- Blootstelling aan CI/CD-pijplijnen en geautomatiseerde testframeworks
- Ervaring met SaaS-producten of cloudgebaseerde omgevingen
- Bekendheid met agile/scrum development methodologieën
- Begrip van RESTful API's en basisconcepten van databases
