JobsPortal logo

Search Jobs In Finland

Senior Full Stack/Backend Developer

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>&nbsp;</p> <p><span data-contrast="none">We are looking for a full-time&nbsp;</span><strong><span data-contrast="none">Senior Full Stack/Backend Developer&nbsp;</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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</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">&nbsp;which runs the services that the&nbsp;employees&nbsp;of our customers use. As a team we aim to shine together, without hierarchy or bureaucracy. This is&nbsp;a great time&nbsp;to join us:&nbsp;you’ll&nbsp;get to have&nbsp;a big impact&nbsp;on how we grow and how we do things.</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">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.&nbsp;All services use TypeScript as the main language: React in the frontends and Node.js&nbsp;in the backends&nbsp;(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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="none">We are also planning&nbsp;on creating&nbsp;two new backends&nbsp;(including databases) soon.&nbsp;You&nbsp;would&nbsp;be&nbsp;participating&nbsp;in the planning and implementation&nbsp;of these&nbsp;new backend 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">Depending on your interests and skills the position can be more&nbsp;backend&nbsp;focused, or also involve&nbsp;frontend&nbsp;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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong><span data-contrast="none">What&nbsp;you’ll&nbsp;be doing:</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="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Writing code and automated tests</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="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="{&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="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Participating in planning new features and solutions to&nbsp;identified&nbsp;issues</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="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="{&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="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="{&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&nbsp;you’ll&nbsp;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="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="{&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="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="{&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="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="{&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="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="{&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="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="{&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="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="{&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 data-leveltext="" data-font="Symbol" data-listid="1" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Experience in&nbsp;microservice&nbsp;architecture</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="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Experience/interest towards functional programming</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="1" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Enthusiasm towards automating manual tasks. We love automating everything</span> &nbsp;</li> </ul> <p><strong><span data-contrast="none">What we 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="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="{&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="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="{&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="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="{&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="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="{&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="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="{&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="1" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Mobile phone,&nbsp;broadband&nbsp;and healthcare benefits</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="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&nbsp;programme, hack days etc.</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="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="{&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="1" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">We like to move fast: see your&nbsp;good ideas&nbsp;realise&nbsp;without extensive bureaucracy</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="auto">&nbsp;</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong><span data-contrast="none">Are you the one&nbsp;we’re&nbsp;looking for? 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="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">&nbsp;2021. Please note that we will fill this position as soon as&nbsp;we’ve&nbsp;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 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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><em><span data-contrast="none">Due to the severity of COVID-19,&nbsp;we’ve&nbsp;moved to a remote working mode. Restrictions being in place,&nbsp;we’re&nbsp;currently unable to schedule in-person interviews,&nbsp;relocate&nbsp;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="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><span data-contrast="auto">&nbsp;</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p> <p><strong><span data-contrast="none">About RELEX</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="none">RELEX Solutions is a leading provider of&nbsp;cutting-edge&nbsp;retail optimization software. We offer our customers radically improved demand forecasting and supply chain optimization, which then can be&nbsp;leveraged&nbsp;into exponential benefits —&nbsp;optimizing&nbsp;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 Kesko, S Group, AutoZone, Rossmann, 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;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p>