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!