About this role
<p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Want to know how a leading workplace experience and facility management company is powered by technology?</span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">At ISS Tech Team, we create smarter workplace experiences through technology. Our Global Technology Solutions team builds digital solutions, from sensors and IoT devices to data, analytics and AI-driven capabilities, that support Cleaning, Workplace, Food, and Technical Services. With tech hubs in Copenhagen, Warsaw, and Porto, and teams collaborating across more than 30 countries, our ISS Tech team develops digital solutions that have a real impact on both our customers and our people.</span></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Location: Porto, Portugal</span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Work Type: Hybrid </span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">The Job Role as Senior Software Engineer:</span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">This Senior Software Engineer position focuses on crafting comprehensive web applications utilizing Node.js, React, and TypeScript. You'll be responsible for expanding our software functionalities, maintaining existing systems, and actively driving continuous improvement. Your key contributions will encompass:</span></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Building new features and refining existing ones, prioritizing code maintainability and exceptional quality.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Collaborating on the design and implementation of novel components and services, ensuring seamless integration with internal and external systems.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Staying current on cutting-edge code practices and effortlessly incorporating them into your daily work.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Taking initiative to identify opportunities for process improvement and automation, ultimately aiming to elevate user satisfaction for both internal and external audiences.</span></li> </ul> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">This position requires a passionate Senior Developer who thrives in a collaborative environment and possesses a strong commitment to delivering high-quality, maintainable code. Additionally, you'll be expected to continuously learn and adapt to evolving technologies within the web development landscape.</span></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">What you’ll do:</span></strong><span style="color:#030037"> </span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Develop new features, and address maintenance and continuous improvement of existing software with a strong focus on maintainability and quality.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Engage in conversations regarding the creation of fresh components and services that seamlessly blend with both internal and external services, overseeing their execution.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Actively contribute to the documentation of codebase architecture, design decisions, and best practices, ensuring that knowledge is effectively shared and maintained within the team.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Actively participate in code reviews and provide constructive feedback to peers, fostering a collaborative and knowledge-sharing environment within the development team.</span></li> </ul> <p style="margin:0.0cm 0.0cm 0.0cm 54.0pt;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Who you’ll work with:</span></strong></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Software development team: You'll collaborate closely with other developers to share knowledge, tackle challenges together, and ensure code consistency and quality.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Product ownders and designers: You'll work closely with product managers and designers to understand user needs, translate them into technical requirements, and ensure the final product meets expectations.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">QA engineers: You'll work with QA testers to identify and fix bugs, ensuring software functionality and user experience are optimized.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">DevOps engineers: You'll collaborate with DevOps engineers to streamline the software development lifecycle, including deployment, automation, and infrastructure management.</span></li> </ul> <p style="margin:0.0cm 0.0cm 0.0cm 54.0pt;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Qualifications:</span></strong><span style="color:#030037"> </span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Minimum 7 years of experience as a Node.js back-end developer.</span></li> </ul> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Good experience in Node.js development with demonstrated experience in building scalable backend services and APIs</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Good experience in frontend development using React, with a focus on creating intuitive and responsive user interfaces</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Hands-on experience with containerization technologies such as Docker and orchestration with Kubernetes</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Good to have knowledge and implementation experience with key technologies in your stack, including Redis for caching and Azure services like Event Hub for event-driven architectures.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Excellent problem solving skills, a collaborative mindset and effectively communicates within a multifunctional team environment</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Keeping informed of advancements in the field of Node.js development.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Minimum 2 years of experience with Docker</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Minimum 1 year of experience with Azure cloud services (common services)</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Good experience in JavaScript & Typescript </span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Experience with teamworking, preferably Scrum</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Familiar in REST, MySQL/PostgreSQL, MongoDB & Redis, GraphQL </span></li> </ul> <p style="margin:0.0cm 0.0cm 0.0cm 18.0pt;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm 0.0cm 0.0cm 18.0pt;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">What ISS Offers You: </span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">We focus on creating an environment where you can grow and perform at your best:</span></p> <ul style="margin-bottom:0.0cm;margin-top:0.0px"> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Permanent contract.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Competitive compensation package based on your experience, including private health insurance, including private health insurance.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">22 days of annual leave + 3 additional company days to recharge.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Flexible working hours and a hybrid model that supports balance and collaboration.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Continuous learning opportunities (technical and behavioural development) to support your growth.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Modern, well-equipped office in the heart of Porto.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Free parking for your convenience.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Access to ISS Tech Communities to connect, learn and share knowledge.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Free access to the company gym to support your wellbeing.</span></li> <li style="margin:0.0cm 0.0cm 0.0cm 0.0px;line-height:15.0pt;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Snacks and drinks available at the office.</span></li> </ul> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">Why ISS</span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Since our founding in 1901, ISS has been a people-first company. We recognize the power of diversity and celebrate the differences that make us unique. When everyone is free to be themselves, everyone benefits. Our people feel safe, respected, represented, and supported as their authentic selves, allowing them to seize opportunities and reach their full potential. We take seriously our obligation to improve lives, make a difference in our communities, and protect our planet — because when we get things right, the world works better. And that is what drives us.</span></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"> </p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><strong><span style="color:#030037">ISS is a Place to Be You.</span></strong></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Be who you are. Become what you want. Be part of something bigger.</span></p> <p style="margin:0.0cm;line-height:normal;font-size:11.0pt;font-family:'Noto Sans Light', sans-serif"><span style="color:#030037">Become more. <strong>Become ISS.</strong></span></p>