This job is no longer active. It was disabled the June 29, 2021 by Relex
Senior Full Stack/Backend Developer
<p><img src="https://www.relexsolutions.com/wp-content/uploads/2020/06/all-relex-2018.jpg" alt="" width="100%" height=""></p> <p> </p> <p><span data-contrast="none">We are looking for a full-time </span><strong><span data-contrast="none">Senior Full Stack/Backend Developer </span></strong><span data-contrast="none">to join our RELEX family in our <strong>Helsinki</strong> office. You will use your skills and experience to build RELEX Work Engineering, one of the three main applications within RELEX.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">RELEX Work Engineering is a workforce optimization service that helps our customers optimize their employees' work shifts based on expected demand, skill profile and other parameters. We have organized the RELEX Work to cross-functional teams around domains. In this role you would become part of the </span><strong><span data-contrast="none">Employee Experience team</span></strong><span data-contrast="none"> which runs the services that the employees of our customers use. As a team we aim to shine together, without hierarchy or bureaucracy. This is a great time to join us: you’ll get to have a big impact on how we grow and how we do things.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">The team is currently responsible for four microservices: a mobile optimized web application, a React Native app (iOS), a web app ran in mounted tablets and a service for managing push notifications backed by a PostgreSQL database. All services use TypeScript as the main language: React in the frontends and Node.js in the backends (BFF). These services also interact with other services over JSON API’s, most notably with the main backend service built with Elixir/Phoenix and PostgreSQL.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">We are also planning on creating two new backends (including databases) soon. You would be participating in the planning and implementation of these new backend services.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">Depending on your interests and skills the position can be more backend focused, or also involve frontend development. The team is cross functional and owns the service fully (backend and frontend), so full stack skills and/or interests are highly valued.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="none">What you’ll be doing:</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Writing code and automated tests</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Doing code reviews, writing documentation, refactoring, bug fixes, improving code quality</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Participating in planning new features and solutions to identified issues</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Participating in agile team practices and the development of them. We do not follow any agile practices by the book, but have a pragmatic take on them, mostly based on Kanban</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Collaborating within the team and with other internal teams</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="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Several years of experience on 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="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Experience in at least some of these technologies: Elixir/Phoenix, PostgreSQL, Node.js</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="3" 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="1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Experience on working in agile software development team</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Interest to develop oneself and share knowledge to others</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Efficient in verbal and written communication in 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 data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Experience in microservice architecture</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Experience/interest towards functional programming</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Enthusiasm towards automating manual tasks. We love automating everything</span> </li> </ul> <p><strong><span data-contrast="none">What we 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="1" data-aria-posinset="1" 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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" 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="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">A respectful and professional, yet easy-going atmosphere where individual thinking is encouraged</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Responsibilities in challenging projects from day one</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <ul> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">We promote remote working and flexible working hours, although we also value collaborating face to face (outside Covid, that is)</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Mobile phone, broadband and healthcare benefits</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Plenty of vocational clubs and opportunities: brewing, orienteering, gym at the office, training, mentorship programme, hack days etc.</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Possibility to work on a modern tech stack, e.g., React, React Native, TypeScript, Elixir, Azure, Kubernetes, Docker, microservices, true Continuous Deployment</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> <li data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">We like to move fast: see your good ideas realise without extensive bureaucracy</span><span data-ccp-props="{"134233279":true,"201341983":0,"335559739":160,"335559740":259}"> </span></li> </ul> <p><span data-contrast="auto"> </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="none">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":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">You can apply by sending your resume and short cover letter through the application form as soon as possible, but no later than 29th of June</span><span data-contrast="none"> 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":160,"335559740":259}"> </span></p> <p><span data-contrast="none">If you have questions, our Talent Acquisition Manager Heini Matero </span><span data-contrast="none">is happy to answer them by email heini.matero[a]relexsolutions.com</span><span data-contrast="none">.</span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><em><span data-contrast="none">Due to the severity of COVID-19, we’ve moved to a remote working mode. Restrictions being in place, we’re currently unable to schedule in-person interviews, relocate new employees to our offices, and onboarding is primarily completed remotely, depending on the country-specific recommendations. Our mission is to keep everyone safe while adapting to changing times.</span></em><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="auto"> </span><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><strong><span data-contrast="none">About RELEX</span></strong><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></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="{"201341983":0,"335559739":160,"335559740":259}"> </span></p> <p><span data-contrast="none">RELEX is trusted by leading brands, including Kesko, S Group, AutoZone, Rossmann, 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> <p><span data-ccp-props="{"201341983":0,"335559739":160,"335559740":259}"> </span></p>