-
View all jobs
Heb je ervaring met Figma en werk je graag met design systems? Bij QLS krijg je als UI/UX Designer de kans om direct bij te dragen aan de gebruiksvriendelijkheid en uitstraling van ons platform my.QLS. Je werkt nauw samen met developers en product owners om onze software niet alleen functioneel, maar ook intuïtief en prettig in gebruik te maken.
Van het ontwerpen van interfaces tot het verder ontwikkelen van ons design system — jij zorgt ervoor dat de gebruikerservaring centraal staat en QLS zich visueel blijft onderscheiden.
Klinkt dit als jouw volgende stap als UI/UX Designer? Lees dan verder!
Dit is jouw rol!
Als UI/UX Designer werk je in het developmentteam samen met developers, product owners en stakeholders. Jij bent de stem van de gebruiker en zorgt ervoor dat gebruiksgemak en een consistente visuele stijl samengaan in alles wat we bouwen.
Wat Je Gaat Doen
QLS is een innovatieve logistieke speler in de e-commerce markt binnen de Benelux. Met onze eigen pakketdienst, moderne fulfilment operatie en het zelfontwikkelde platform my.QLS ontzorgen wij webshops volledig. Dankzij realtime data, automatisering (waaronder AutoStore en verpakkingsrobots) en een sterke IT-focus geven we e-commerce ondernemers de ruimte om te groeien.
Als UI/UX Designer bij QLS werk je in een multidisciplinair team aan producten die dagelijks door honderden gebruikers worden gebruikt — van klanten tot collega’s.
Solliciteren?
Stuur je CV, portfolio en motivatie op. We plannen graag een kennismaking met je in, waarin we niet alleen jou beter willen leren kennen, maar je ook een kijkje geven in onze processen en het platform.
Is er een klik? Dan volgt een korte opdracht waarin je een gebruikersflow visualiseert. Daarna ontvang je — bij een goede match — van ons een voorstel en heten we je welkom in het team als onze nieuwe UI/UX Designer!
Solliciteer direct!
/* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); /* ]], > */
"*" geeft vereiste velden aan
Naam*
E-mailadres*
Telefoonnummer
Motivatie/Toelichting
CV*
Toegestane bestandstypen: pdf, doc, docx, pages, Max. bestandsgrootte: 128 MB.
Voeg CV toe
/* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https://qls.nl/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://qls.nl/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_6" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_6"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 6, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]], > */
Van het ontwerpen van interfaces tot het verder ontwikkelen van ons design system — jij zorgt ervoor dat de gebruikerservaring centraal staat en QLS zich visueel blijft onderscheiden.
Klinkt dit als jouw volgende stap als UI/UX Designer? Lees dan verder!
Dit is jouw rol!
Als UI/UX Designer werk je in het developmentteam samen met developers, product owners en stakeholders. Jij bent de stem van de gebruiker en zorgt ervoor dat gebruiksgemak en een consistente visuele stijl samengaan in alles wat we bouwen.
Wat Je Gaat Doen
- Ontwerpen en verbeteren van interfaces binnen my.QLS op basis van gebruikersbehoeften, feedback en UX best practices;
- Uitwerken van wireframes, mockups en high-fidelity designs in Figma;
- Toepassen en uitbreiden van ons bestaande design system;
- Samenwerken met developers voor een soepele implementatie van jouw ontwerpen;
- Meedenken over toegankelijkheid en design consistentie in alle digitale touchpoints.
- Je hebt een proactieve en kritische mindset;
- Je hebt ruime ervaring met Figma en component-based design;
- Je weet hoe je designkeuzes afstemt op gebruikers, business en techniek;
- Je kunt zelfstandig werken, maar zoekt ook tijdig feedback;
- Je beheerst het Nederlands goed in woord en geschrift.
- Een hecht en gezellig team waar jouw ideeën impact maken;
- Een modern kantoor in Dordrecht of Alblasserdam, met zicht op onze hightech fulfilment-operatie;
- Een marktconform salaris dat past bij jouw ervaring en kennis.
- De juiste tools: MacBook Pro, groot scherm en Figma Pro;
- Een open en informele bedrijfscultuur met veel ruimte voor initiatief;
- Regelmatig leuke teamuitjes en een vrijdagmiddagborrel;
- Dagelijkse lunch en goede koffie (met verse bonen);
- Vergoeding van de reiskosten;
- Een persoonlijk leer- en ontwikkelbudget;
QLS is een innovatieve logistieke speler in de e-commerce markt binnen de Benelux. Met onze eigen pakketdienst, moderne fulfilment operatie en het zelfontwikkelde platform my.QLS ontzorgen wij webshops volledig. Dankzij realtime data, automatisering (waaronder AutoStore en verpakkingsrobots) en een sterke IT-focus geven we e-commerce ondernemers de ruimte om te groeien.
Als UI/UX Designer bij QLS werk je in een multidisciplinair team aan producten die dagelijks door honderden gebruikers worden gebruikt — van klanten tot collega’s.
Solliciteren?
Stuur je CV, portfolio en motivatie op. We plannen graag een kennismaking met je in, waarin we niet alleen jou beter willen leren kennen, maar je ook een kijkje geven in onze processen en het platform.
Is er een klik? Dan volgt een korte opdracht waarin je een gebruikersflow visualiseert. Daarna ontvang je — bij een goede match — van ons een voorstel en heten we je welkom in het team als onze nieuwe UI/UX Designer!
Solliciteer direct!
/* <![CDATA[ */ var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); /* ]], > */
"*" geeft vereiste velden aan
Naam*
E-mailadres*
Telefoonnummer
Motivatie/Toelichting
CV*
Toegestane bestandstypen: pdf, doc, docx, pages, Max. bestandsgrootte: 128 MB.
Voeg CV toe
/* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 6, 'https://qls.nl/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_6').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_6');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_6').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_6').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_6').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_6').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_6').offset().top - mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_6').val();gformInitSpinner( 6, 'https://qls.nl/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [6, current_page]);window['gf_submitting_6'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_6').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_6').offset().top - mt);jQuery(document).trigger('gform_confirmation_loaded', [6]);window['gf_submitting_6'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_6').text());}else{jQuery('#gform_6').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "6", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_6" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_6"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_6" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; gform.core.triggerPostRenderEvents( 6, current_page ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]], > */
Key Skills
Ranked by relevance
designer
figma
design systems
wireframes
ux
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
UI/UX Designer
2025-06-24
Full-time
Mid-Senior
Netherlands
Transportation
Engineering
View Job Details
Related
Front-end developer (medior/senior)
2025-01-03
Full-time
Mid-Senior
Netherlands
Transportation
Engineering
View Job Details
Related
Junior PHP Developer
2025-06-22
Full-time
Entry
Netherlands
Transportation
Engineering
Login to Apply
- Posted
- Aug 25, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Alblasserdam
- Company
- QLS
Industries
Transportation
Logistics
Supply Chain
Storage
Categories
Engineering
Information Technology
Related Jobs
3 roles aligned with this opportunity
View Job Details
Related
UI/UX Designer
2025-06-24
Full-time
Mid-Senior
Netherlands
Transportation
Engineering
View Job Details
Related
Front-end developer (medior/senior)
2025-01-03
Full-time
Mid-Senior
Netherlands
Transportation
Engineering
View Job Details
Related
Junior PHP Developer
2025-06-22
Full-time
Entry
Netherlands
Transportation
Engineering