JobsPortal logo

Search Jobs In Finland

Senior Backend Developer (Elixir)

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

<p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto"><img src="https://www.relexsolutions.com/wp-content/uploads/2020/06/all-relex-2018.jpg"></span></p> <p><span data-contrast="none">We are looking for</span><span data-contrast="auto">&nbsp;a&nbsp;</span><span data-contrast="none">full-time&nbsp;</span><strong><span data-contrast="none">Senior Backend Developer (Elixir)</span></strong><span data-contrast="none">&nbsp;to join our RELEX family&nbsp;</span><span data-contrast="auto">at the&nbsp;</span><strong><span data-contrast="auto">Helsinki</span></strong><span data-contrast="auto">&nbsp;office</span><span data-contrast="none">. You</span><span data-contrast="auto">&nbsp;will join&nbsp;the <strong>Shift Management&nbsp;team</strong>,&nbsp;a team of&nbsp;dedicated developers&nbsp;who will help you succeed in your new role.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">Shift Management is one of the development teams&nbsp;engineering&nbsp;RELEX Work. RELEX Work, a solution of&nbsp;RELEX’s cloud-native Living Retail Platform,&nbsp;is&nbsp;our&nbsp;solution addressing&nbsp;workforce optimization and management.&nbsp;Our team is responsible for two main areas: Core services and Planner UI. Core services is the backend and API that connects several RELEX Work microservices. Planner UI is used by customers to plan and manage the workforce.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">We strive to build a world class, forecast-based&nbsp;workforce&nbsp;optimization SaaS that allows reducing labor costs while simultaneously increasing service levels. You will help us achieve this goal by building the&nbsp;solution&nbsp;that allows&nbsp;effective work shift planning by utilizing workload forecasts and running shift optimizations.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong><span data-contrast="auto">What you’ll be doing:</span></strong><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">You’ll become&nbsp;part of the&nbsp;backend&nbsp;development team with focus on building&nbsp;Core services&nbsp;in&nbsp;Shift&nbsp;Management.</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="Symbol" data-listid="9" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Develop&nbsp;new&nbsp;features&nbsp;and&nbsp;refactor existing logic&nbsp;(we use Dialyzer and Credo for static analysis and quality control)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Inspect and fix bugs&nbsp;(we use Sentry and&nbsp;DataDog&nbsp;for monitoring and logging)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Write automated tests&nbsp;(we use&nbsp;ExUnit&nbsp;for unit&nbsp;testing and Cypress for&nbsp;end-to-end&nbsp;testing)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Review merge requests&nbsp;(we use GitLab)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Participate in designing concepts and features&nbsp;from early on&nbsp;(we use&nbsp;Miro, Mural&nbsp;among other tools)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Write specs and documentation&nbsp;(we use Confluence and Jira)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Collaborate&nbsp;with&nbsp;product owners and&nbsp;other development teams to design&nbsp;solid and scalable technical solutions (we use Slack and Teams&nbsp;for communication)</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><span data-contrast="none">What you’ll bring to the table:</span></strong><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="Symbol" data-listid="7" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Several years of experience in software development</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="3" data-aria-level="1"><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">Experience in functional programming</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Appreciation towards clean and maintainable code and reliable 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> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Experience working in&nbsp;an&nbsp;agile software development team&nbsp;(we use Kanban)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Good&nbsp;written and verbal&nbsp;English language skills (our language of communication is English)</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><span data-contrast="none">What we consider as an advantage:</span></strong><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <ul> <li><span data-contrast="none">Experience&nbsp;with&nbsp;Elixir/Phoenix and PostgreSQL</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">I</span><span data-contrast="none">nterest towards learning new things and sharing knowledge with others</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Diversity and&nbsp;different&nbsp;perspectives</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Full-stack experience (we use TypeScript&nbsp;and React&nbsp;in the&nbsp;front-end)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Experience with cloud services (Azure, K8s, Terraform)</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Interest in domain-driven design</span><span data-ccp-props="{&quot;134233279&quot;:true,&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Desire&nbsp;to put an end to stupid things. Raise your hand when you see something&nbsp;that&nbsp;does not make sense or could be done differently.</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><span data-contrast="none">W</span></strong><strong><span data-contrast="auto">hat w</span></strong><strong><span data-contrast="auto">e offer you in return:</span></strong><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="Symbol" data-listid="2" data-aria-posinset="1" 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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="2" 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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="3" 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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Flexibility to position yourself based on interests and&nbsp;desire to&nbsp;develop&nbsp;your skills</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">A position at a company that has been doing well despite the global pandemic</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Flexible working hours and freedom to decide to what extent&nbsp;you prefer to work remote/on-site&nbsp;(you’ll need to be resident in Finland or willing to relocate)</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">True continuous deployment</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></li> <li data-leveltext="" data-font="Symbol" data-listid="2" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">A technology driven environment&nbsp;that allows developers to take responsibility and have a say in decisions being made</span><span data-ccp-props="{&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><strong><span data-contrast="auto">Are you the one we’re looking for</span></strong><strong><span data-contrast="none">? Apply today and become a part of our RELEX family!</span></strong><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">You can apply by sending your resume and optional cover letter through the application form as soon as possible, but no later than December 13, 2021. 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="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">In case of questions feel free to drop an email to</span><span data-contrast="auto">&nbsp;Heini Matero</span><span data-contrast="none"> at heini.matero[a]relexsolutions.com.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</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="{&quot;201341983&quot;:0,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559737&quot;:120,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong><span data-contrast="auto">About RELEX</span></strong><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559737&quot;:120,&quot;335559739&quot;:150,&quot;335559740&quot;:259}">&nbsp;</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,&nbsp;pricing&nbsp;and promotion strategies, all within our unified platform.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559737&quot;:120,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></p> <p><span data-contrast="auto">RELEX is trusted by leading brands&nbsp;including AutoZone,&nbsp;Franprix,&nbsp;Morrisons, PetSmart, and Rossmann,&nbsp;and has offices across North America, Europe, and the Asia Pacific region.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559738&quot;:220,&quot;335559739&quot;:160,&quot;335559740&quot;:240}">&nbsp;</span></p> <p><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;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>