This job is no longer active. It was disabled the Dec. 15, 2021 by Relex
Senior Backend Developer (Elixir)
<p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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"> a </span><span data-contrast="none">full-time </span><strong><span data-contrast="none">Senior Backend Developer (Elixir)</span></strong><span data-contrast="none"> to join our RELEX family </span><span data-contrast="auto">at the </span><strong><span data-contrast="auto">Helsinki</span></strong><span data-contrast="auto"> office</span><span data-contrast="none">. You</span><span data-contrast="auto"> will join the <strong>Shift Management team</strong>, a team of dedicated developers who will help you succeed in your new role.</span><span data-ccp-props="{"201341983":0,"335559739":150,"335559740":259}"> </span></p> <p><span data-contrast="auto">Shift Management is one of the development teams engineering RELEX Work. RELEX Work, a solution of RELEX’s cloud-native Living Retail Platform, is our solution addressing workforce optimization and management. 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="{"201341983":0,"335559739":150,"335559740":259}"> </span></p> <p><span data-contrast="auto">We strive to build a world class, forecast-based workforce optimization SaaS that allows reducing labor costs while simultaneously increasing service levels. You will help us achieve this goal by building the solution that allows effective work shift planning by utilizing workload forecasts and running shift optimizations.</span><span data-ccp-props="{"201341983":0,"335559739":150,"335559740":259}"> </span></p> <p><strong><span data-contrast="auto">What you’ll be doing:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto">You’ll become part of the backend development team with focus on building Core services in Shift Management.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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 new features and refactor existing logic (we use Dialyzer and Credo for static analysis and quality control)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 (we use Sentry and DataDog for monitoring and logging)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 (we use ExUnit for unit testing and Cypress for end-to-end testing)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 (we use GitLab)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 from early on (we use Miro, Mural among other tools)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 (we use Confluence and Jira)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="9" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Collaborate with product owners and other development teams to design solid and scalable technical solutions (we use Slack and Teams for communication)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="none">What you’ll bring to the table:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="3" data-aria-level="1"><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 an agile software development team (we use Kanban)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Good written and verbal English language skills (our language of communication is English)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><strong><span data-contrast="none">What we consider as an advantage:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li><span data-contrast="none">Experience with 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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 different perspectives</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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 and React in the front-end)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="7" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Desire to put an end to stupid things. Raise your hand when you see something that does not make sense or could be done differently.</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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 desire to develop your skills</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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 you prefer to work remote/on-site (you’ll need to be resident in Finland or willing to relocate)</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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 that allows developers to take responsibility and have a say in decisions being made</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":160,"335559740":259}"> </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="{"201341983":0,"335559739":150,"335559740":259}"> </span></p> <p><span data-contrast="auto">In case of questions feel free to drop an email to</span><span data-contrast="auto"> Heini Matero</span><span data-contrast="none"> at heini.matero[a]relexsolutions.com.</span><span data-ccp-props="{"201341983":0,"335559739":150,"335559740":259}"> </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":0,"335559739":150,"335559740":259}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559737":120,"335559739":150,"335559740":259}"> </span></p> <p><strong><span data-contrast="auto">About RELEX</span></strong><span data-ccp-props="{"201341983":0,"335559737":120,"335559739":150,"335559740":259}"> </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,"335559737":120,"335559739":160,"335559740":240}"> </span></p> <p><span data-contrast="auto">RELEX is trusted by leading brands including AutoZone, Franprix, Morrisons, PetSmart, and Rossmann, and has offices across North America, Europe, and the Asia Pacific region.</span><span data-ccp-props="{"201341983":0,"335559738":220,"335559739":160,"335559740":240}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p>