Codelines ontwerpt, ontwikkelt en implementeert straffe digitale oplossingen. Met in totaal +30 jaar ervaring, werken we voor zowel gevestigde bedrijven als ambitieuze start-ups. Bij Codelines voorzien we de nodige begeleiding om samen te blijven groeien. Het hecht team van 4 collega’s staat centraal in de organisatie en is dé motor van het bedrijf. Op regelmatige basis voorzien we daarom bijscholingen, trainingen en (“beruchte”) team-buildings.
De job
Als Python / Django Senior Developer bouw je high-end oplossingen voor diverse gelijktijdig lopende opdrachten en ben je betrokken bij alle fases in het ontwikkelingsproces. Je ultieme doel is om high-quality producten af te leveren welke 100% voldoen aan de verwachtingen van de klant.
Je bent een developer in hart en nieren met een grote liefde voor back-end development en technologie tout court, dan willen we je heel graag ontmoeten!
Wat we verwachten
- Sterke analytische en probleemoplossende vaardigheden
- Goed begrip van levenscyclusbeheer van softwareontwikkeling.
- Goed begrip van beveiligingsconcepten.
- Goed begrip van softwaretestprincipes.
- Goed begrip van softwareontwerp patronen en principes
- Sterke communicatieve vaardigheden en het vermogen om technische concepten duidelijk uit te leggen aan niet-technische belanghebbenden
- Bereidheid om op de hoogte te blijven van innovatieve ontwikkelingsframeworks en cloudtechnologieën door trainingen, cursussen en certificeringen te volgen
- Vloeiend in het Nederlands en/of Engels
Technische Vereisten
- Diepgaande kennis van de Python-programmeertaal en de kernconcepten zoals objectgeoriënteerd programmeren, functioneel programmeren en datastructuren.
- Ervaring met populaire Python-webframeworks zoals Django, Flask of Pyramid.
- Ervaring met webframeworks zoals Django REST-framework of Flask-RESTful.
- Bekendheid met databases en SQL, evenals ORM (Object-Relational Mapping) bibliotheken zoals SQLAlchemy of Peewee.
- Ervaring met versiebeheersystemen zoals Git, SVN of Mercurial Ervaring met unit testing en end-to-end testing frameworks zoals unittest of pytest.
- Begrip van beveiligingsbest practices en het implementeren van beveiligingsfuncties zoals authenticatie en autorisatie.
- Begrip van webservices, zoals REST of SOAP en gerelateerde technologieën zoals JSON of XML.
- Ervaring met het beheren en optimaliseren van prestaties en schaalbaarheid van backend systemen.
Pluspunten
- Kennis van andere talen zoals C++, Java of C#.
- Bekendheid met data-analyse- en visualisatiebibliotheken zoals pandas, numpy en matplotlib.
- Ervaring met frontendontwikkeling in Angular, React of VueJS.
- Kennis van API-specificatiestandaarden zoals OpenAPI, AsyncAPI of GraphQL.
- Begrip van berichtenwachtrij-systemen zoals RabbitMQ of Kafka.
- Kennis van caching en zoekmachines zoals Redis, Memcached of Elasticsearch.
- Bekendheid met Agile-ontwikkelingsmethodologieën zoals Scrum.
- Kennis van CI/CD-opstellingen zoals Jenkins of Gitlab CI.
- Begrip van softwareontwerp patronen en architectuurprincipes, zoals Clean Software Architecture, Datastructuren, Microservices, Event-Driven, MVC en SOA Ervaring met CI/CD/DevOps/DevSecOps-principes
- Begrip van softwaretest- en kwaliteitsborgingsprocessen
- Begrip van beveiligings- en compliance-standaarden
- Bekendheid met containerisatie- en containerorchestratietechnologieën zoals Docker en Kubernetes.
- Ervaring met cloudplatforms zoals AWS, Azure of GCP. Ervaring in multi-threaded, gedistribueerde, N-Tier applicaties.
Interesse in deze vacature en ben jij de Python / Django Senior Developer die we zoeken, stuur dan je CV en motivatieboodschap door aan [email protected].
We kijken er alvast naar uit om elkaar te ontmoeten!