JobsPortal logo

Search Jobs In Finland

Software Developer (functional programming)

Published date more than one year ago
Posted: more than one year ago
Company Relex
Company: Relex
Location Helsinki
Location: Helsinki

<p><img src="https://www.relexsolutions.com/wp-content/uploads/2020/06/all-relex-2018.jpg" alt="" width="100%" height=""></p> <p><span data-contrast="none">We are now looking for full-time <strong>Software Developer</strong> to join our RELEX family. You’ll join <strong>Team Mordor</strong> (aka Deployments), whose vision is to be a champion for declarative, reproducible deployments. The team builds and operates fullstack services for managing complex internal software deployments. Our current mission is to improve the operational maturity of RELEX’s new distributed architecture. Our backend services are written in Haskell and Nix, and our frontend is in TypeScript. We rely on Kubernetes and Linux for our team’s own operations.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">You will help the team achieve its mission by designing, implementing, testing, and operating its services!</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">RELEX offers career tracks for both technical experts and managers, so as the team grows there will be multiple paths for you to pursue.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p>&nbsp;</p> <p><strong>What you’ll be doing:&nbsp;</strong></p> <p><span data-contrast="none">Mordor is hiring at different experience levels, and your work will depend on your own expertise and background. At a minimum, you will be:</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Communicating frequently with other developers and stakeholders</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Upholding our code quality standards</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Using functional programming (particularly Haskell and Nix) to build software</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <p><strong>What you’ll bring to the table:&nbsp;</strong></p> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Strong communication skills: listening well, synthesizing information, explaining complex topics, providing evidence to claims</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">A software development background, either academic (e.g.&nbsp;CS degree) or professional</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="6" data-aria-level="1"><span data-contrast="none">Familiarity with Linux and command line utilities, and appreciation for the Unix Philosophy</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="7" data-aria-level="1"><span data-contrast="none">Fluent English skills</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <p><strong>What we consider as an advantage:&nbsp;</strong></p> <p><span data-contrast="none">We are primarily seeking backend functional programmers, but as a true&nbsp;devops&nbsp;team, Mordor is interested in broad talents. Here are some traits we consider advantageous:</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="8" data-aria-level="1"><span data-contrast="none">Experience as an open-source contributor</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="9" data-aria-level="1"><span data-contrast="none">Advanced experience with Nix and/or Haskell</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="10" data-aria-level="1"><span data-contrast="none">Azure certifications</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="11" data-aria-level="1"><span data-contrast="none">Frontend expertise or interest, particularly React, TypeScript, Elm, and&nbsp;PureScript. - Management experience</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="12" data-aria-level="1"><span data-contrast="none">Residence in — or relocation to — Helsinki, Finland (RELEX supports relocation in many cases)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <p><span data-contrast="none">As you can tell, Mordor is a team with many responsibilities, and we appreciate diverse perspectives and expertise!</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p>&nbsp;</p> <p><strong>What we offer you in return:&nbsp;</strong></p> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="13" data-aria-level="1"><span data-contrast="none">Flexible work schedule and location (remote-friendly)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="14" data-aria-level="1"><span data-contrast="none">Separate career tracks for technical experts and managers</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="15" data-aria-level="1"><span data-contrast="none">An international career and learning opportunities in a rapidly growing software company</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="16" data-aria-level="1"><span data-contrast="none">A fun, ambitious, and committed team of smart people to work with</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="17" data-aria-level="1"><span data-contrast="none">A collaborative atmosphere where individual thinking is encouraged</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="18" data-aria-level="1"><span data-contrast="none">Responsibilities in challenging projects from day one</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <ul> <li data-leveltext="●" data-font="Calibri" data-listid="3" data-aria-posinset="19" data-aria-level="1"><span data-contrast="none">A position where you can help retailers fight against food waste</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> </ul> <p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none"><strong>Are you the one we’re looking for?</strong> </span></p> <p><span data-contrast="none">Apply today and become a part of our RELEX family!</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">You can apply by sending your cover letter and resume through the application form as soon as possible, but no later than <strong>19th of October.</strong> Positions will be filled as soon as we’ve found the right person, so we recommend that you act quickly.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">If you have questions, our</span><span data-contrast="none"> Talent Acquisition Manager Heini Matero is happy to answer them by email heini.matero [a] relexsolutions.com.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">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><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong>About RELEX&nbsp;</strong></p> <p><span data-contrast="none">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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">RELEX is trusted by leading brands including </span><span data-contrast="none">AutoZone, Franprix, Morrisons, PetSmart, and Rossmann,</span><span data-contrast="none">&nbsp;and has offices across North America, Europe, and the Asia Pacific region.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:220,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></p>