This job is no longer active. It was disabled the Sept. 30, 2022 by Relex
Senior Front End Developer to Deployment Team
<p><img src="https://www.relexsolutions.com/wp-content/uploads/2020/06/all-relex-2018.jpg" alt="" width="100%" height=""></p> <p><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto">We are now looking for a full-time </span><strong><span data-contrast="auto">Senior Front End Developer</span></strong><span data-contrast="auto"> to join our RELEX family in <strong>Helsinki</strong>.</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">You’ll join Mordor, the deployment automation team, where our backend and full-stack developers will help you succeed in your new role. The team values reliability, correctness and reproducibility and is currently responsible for building automation tools to assist in the deployment of RELEX supply chain optimization solution. Our project’s frontend is mainly based on TypeScript and React, the backend leverages Haskell, both communicating via a REST API. Some examples of what you will be doing:</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Participating in full development life cycle, including gathering requirements, designing and building, testing and providing support</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Making technical decisions about the frontend project</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Collaborating with other teams, such as the other RELEX Plan UX teams</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Training new recruits</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><span data-contrast="auto">Depending on your interests and skills, the position can be only frontend focused with a wide variety of challenges, or also involve other kinds of development work, like working on the Haskell REST APIs, taking on DevOps tasks, test automation, etc.</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="auto">What you’ll bring to the table:</span></strong><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Strong experience in TypeScript, React, and web frontend project architecture</span><span data-ccp-props="{"201341983":0,"335551550":6,"335551620":6,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">A dedication towards clean and maintainable code and reliable software</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Interest to develop oneself and share knowledge with others</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">Efficiency in verbal and written communication in English</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="auto">What we consider as an advantage:</span></strong><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">Experience with Cypress</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":720,"335559737":0,"335559738":0,"335559739":160,"335559740":259,"335559991":360}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto">Experience or knowledge of Kubernetes basics</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559685":720,"335559737":0,"335559738":0,"335559739":160,"335559740":259,"335559991":360}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="11" data-aria-level="1"><span data-contrast="auto">Experience on working in agile software development team</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto">Experience with Linux (shell, network, systemd)</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="13" data-aria-level="1"><span data-contrast="auto">Experience with the Nix package manager</span><span data-ccp-props="{"134233117":false,"134233118":false,"201341983":0,"335551550":1,"335551620":1,"335559737":0,"335559738":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="14" data-aria-level="1"><span data-contrast="auto">Enthusiasm towards collaborating on cross-team features </span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="auto">What we offer you in return:</span></strong><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto">A sense of purpose for your work. You will know that your daily commitment is effectively reducing CO2 emissions (… and we can measure it)</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="16" data-aria-level="1"><span data-contrast="auto">Work-life balance</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="17" data-aria-level="1"><span data-contrast="auto">Flexible working hours </span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="18" data-aria-level="1"><span data-contrast="auto">Hybrid work environment with strive towards async communication - possibility to work in-office, from home (with provided office equipment) or any mix of both.</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="19" data-aria-level="1"><span data-contrast="auto">An international career and learning opportunities in a rapidly growing software company</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="20" data-aria-level="1"><span data-contrast="auto">A respectful and professional, yet easy-going atmosphere where individual thinking is encouraged</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="21" data-aria-level="1"><span data-contrast="auto">A fun, ambitious, and committed team of smart people to work with</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="22" data-aria-level="1"><span data-contrast="auto">Responsibilities in challenging projects from day one, several different kinds of work to choose from</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="23" data-aria-level="1"><span data-contrast="auto">Mobile phone, data plan and work health care insurance</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{"335552541":1,"335559683":0,"335559684":-2,"335559685":720,"335559991":360,"469769226":"Symbol","469769242":[8226],"469777803":"left","469777804":"","469777815":"hybridMultilevel"}" data-aria-posinset="24" data-aria-level="1"><span data-contrast="auto">20% of your work time reserved for innovation (self-learning, new ideas…)</span><span data-ccp-props="{"201341983":0,"335551550":0,"335551620":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><span data-contrast="auto"> </span><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><strong><span data-contrast="auto">Are you the one we’re looking for? Apply today and become a part of our RELEX family!</span></strong><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto">You can apply by sending your cover letter and resume through the application form as soon as possible, but no later than 28</span><span data-contrast="auto">th</span><span data-contrast="auto"> of September</span><span data-contrast="auto">. Please note that we will fill this position as soon as we’ve found the right person, so we recommend that you act quickly.</span><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto">If you have questions, our Talent Acquisition Manager</span><span data-contrast="auto"> is happy to answer them </span><span data-contrast="auto">by email heini.matero[a]relexsolutions.com</span><span data-contrast="auto">.</span><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><em><span data-contrast="auto">Due to the ongoing global COVID-19 situation, we’re currently unable to schedule in-person interviews, and onboarding is primarily completed remotely, depending on country-specific recommendations. Our mission is to keep everyone safe while adapting to changing times.</span></em><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto"> </span><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><strong><span data-contrast="auto">About RELEX</span></strong><span data-ccp-props="{"201341983":1,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto">RELEX Solutions is a leading provider of cutting-edge retail optimization software. We offer our customers radically improved demand forecasting and supply chain optimization, which then can be leveraged into exponential benefits — optimizing store space, allocation, workforce, pricing and promotion strategies, all within our unified platform.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">RELEX is trusted by leading brands including </span><span data-contrast="auto">AutoZone, Franprix, Morrisons, PetSmart, and Rossmann</span><span data-contrast="auto"> and has offices across North America, Europe, and the Asia Pacific region.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p>