April 8, 2026

Senior Software Engineer (Java/Kotlin)

Senior • Hybrid

20,000 - 28,000 PLN/mo

Krakow, Poland

More about this role

Everything you need to know.

Overview

Senior Software Engineer (Java/Kotlin)

(Hybrid/Kraków – 1 day per week in the office) 

We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. 

At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. 

We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! 

At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. 

In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. 

We offer a competitive benefit package and plenty of opportunities to stretch and grow your career:   

  • 20,000 - 28,000 PLN gross per month on an employment contract

  • Private medical healthcare at LUXMED (including dentalcare) for you and your family 

  • Medicover sports card (Fit&More package) 

  • Life insurance financed by the employer 

  • 30-minute lunch break included in the 8-hour working day 

  • Work in a highly professional and stimulating atmosphere 

  • Training & Buddy programme that will allow you to quickly adapt to your new role 

  • Wellbeing programme for employees 

  • Co-financing of monthly tickets for the public transport in Krakow 

  • Comfortable working environment in the office and the possibility of home office 

  • Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification 

  • Employee referral programme  

What's the job

About the role   

We are looking for a highly motivated and experienced Senior Backend Engineer to join our Software Engineering team. You will be working across the full software development lifecycle and contributing to the design and delivery of a greenfield Loyalty Platform built using Java and the Spring ecosystem. 

In this role, you will help shape the core backend services that power our loyalty capabilities, working closely with product managers, engineers, and other stakeholders to turn ideas into scalable, high-quality solutions. You will be involved from early design and architectural decisions through to implementation and production readiness. 

If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you!    

Responsibilities  

  • Build and evolve backend components that form the core of a new Loyalty Platform, using Java and Spring. 

  • Lead the delivery of backend solutions, contributing from early technical discovery through implementation and live operation. 

  • Work closely with product and engineering partners to shape requirements and turn them into robust, scalable services. 

  • Influence platform architecture and technical standards as the system is being designed and grown from the ground up. 

  • Maintain a strong focus on code quality, reliability, and performance through testing, reviews, and continuous refinement. 

  • Support modern delivery practices, including continuous integration, automated deployments, and iterative releases. 

  • Ensure services are resilient and operable in production, with appropriate logging, monitoring, and support processes in place. 

  • Act as a senior technical contributor within the team, sharing knowledge, supporting less experienced engineers, and raising the overall engineering bar. 

What you'll bring

  • Extensive hands-on experience delivering backend solutions in Java, with exposure to Kotlin in commercial or production settings. 

  • Strong practical knowledge of the Spring framework, with the ability to apply common design patterns to solve complex engineering problems. 

  • Experience designing backend systems with scalability and maintainability in mind, including service-based and distributed architectures. 

  • Practical experience working in AWS environments, covering application deployment, configuration, and day-to-day operation. 

  • Familiarity with modern software delivery approaches, such as automated testing, continuous integration, and incremental releases. 

  • Confidence contributing to technical discussions and shaping implementation approaches, particularly in early-stage or greenfield projects. 

  • A pragmatic engineering mindset, balancing clean design with delivery, performance, and operational considerations. 

  • Strong collaboration skills and experience working within Agile, cross-disciplinary teams. 

  • Excellent command of English (written and spoken) 

Rewards & Benefits

What we offer.

Private Health Care

Private medical healthcare at LUXMED (including dental care) for you and your family.

Child Insurance

InterRisk - insurance for children.

Sports Card

Medicover sports card (Fit&More package).

Courses

Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification.

Life Assurance

Life insurance at Generali financed by the employer.

Bonus

Opportunity to earn annual bonus that aligns to work level of role.

Parking

Parking spaces and LOTOS card.

Kingfisher Pension Scheme

Co-financing of monthly tickets.

Transport Discount

Co-financing of monthly tickets for the public transport in Krakow (50% discount).

Similar jobs you might like

Technology

Kingfisher plc

Senior Software Engineer (Java)

Senior

Hybrid

Krakow, Poland

20,000 - 28,000 PLN/mo

🏢 Summary: Senior Backend Engineer role focused on designing and delivering secure, scalable authentication services within a distributed platform environment. The position involves working across the full software development lifecycle, contributing to architecture, DevOps practices, and production readiness. The engineer will build and maintain Java-based backend systems while supporting high engineering standards and mentoring team members. 🗂️ Requirements: Strong commercial experience in Java, Proven expertise with Spring and Spring Boot, Experience building scalable, secure backend systems in distributed environments, Hands-on experience with OAuth 2.0 and JWT, Experience designing and integrating APIs, Knowledge of clean code, testing, and code reviews, Experience with CI/CD pipelines and cloud-native development, Understanding of authentication and authorisation concepts, Ability to work in Agile and DevOps environments, Fluent English (written and spoken) 📃 Skills: Java, Spring, SpringBoot, OAuth2, JWT, API, CI/CD, DevOps, Agile, Cloud, Authentication, Authorization 🏢 Description: More about this role Everything you need to know. Overview Senior Software Engineer (Java) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 20,000 - 28,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job About the role We are looking for a highly motivated and experienced Senior Backend Engineer to join our Software Engineering team. You will be part of a technology hub, working across the full software development lifecycle and contributing to the foundations of new platforms and capabilities. This role sits within a team responsible for authentication (AUTH) services across the group, playing a critical role in enabling secure, scalable, and reliable access to our products. As a Senior Software Engineer, you will work closely with your cross-functional team to design and implement new features and services, while bringing ideas, energy, and technical leadership to the table. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Design, build, and maintain secure, scalable backend services, taking solutions from concept through to production. Work closely with product, security, and engineering stakeholders to deliver high-value authentication and platform capabilities. Contribute to system and architecture design, participating in code and quality reviews to maintain high engineering standards. Apply DevOps and Agile practices, including automated testing, continuous integration, and frequent, reliable releases. Ensure services are production-ready through strong observability, monitoring, and operational support. Mentor and support other engineers, helping to build a collaborative and high-performing team. Continuously improve software quality and reliability through data-driven iteration, experimentation, and proactive problem-solving. What you'll bring Strong commercial experience in Java, with proven expertise in building production-grade backend systems using Spring / Spring Boot. Extensive experience designing and developing scalable, secure services in complex, distributed environments. Solid understanding of authentication and authorisation concepts, with hands-on experience using OAuth 2.0 and JWT. Experience working with APIs and integrating backend services within a wider platform ecosystem. Strong knowledge of software engineering best practices, including clean code, testing, and code reviews. Familiarity with DevOps and Agile ways of working, including CI/CD pipelines and cloud-native development. Ability to take technical ownership, collaborate effectively with cross-functional teams, and mentor other engineers. Excellent command of English (written and spoken) Rewards & Benefits What we offer. Private Health Care Private medical healthcare at LUXMED (including dental care) for you and your family. Child Insurance InterRisk - insurance for children. Sports Card Medicover sports card (Fit&More package). Courses Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification. Life Assurance Life insurance at Generali financed by the employer. Bonus Opportunity to earn annual bonus that aligns to work level of role. Parking Parking spaces and LOTOS card. Kingfisher Pension Scheme Co-financing of monthly tickets. Transport Discount Co-financing of monthly tickets for the public transport in Krakow (50% discount).

Technology

Kingfisher plc

Senior Software Engineer (Android)

Senior

Hybrid

Krakow, Poland

20,000 - 28,000 PLN/mo

🏢 Summary: Senior Android Engineer role focused on developing and maintaining high-quality Android applications using Kotlin and Kotlin Multiplatform, contributing to a cross-platform mobile project. The position involves building shared KMP components, implementing modern UI with Jetpack Compose, and ensuring code quality through testing and best practices. Hybrid work model in Kraków with strong emphasis on clean architecture and scalable mobile solutions. 🗂️ Requirements: Minimum 5 years of experience in Android application development, Strong knowledge of Kotlin, Experience with Kotlin Multiplatform (KMP), Experience with architectural patterns: MVVM, MVP or MVI, Experience integrating RESTful APIs and GraphQL services, Knowledge of mobile application security best practices, Experience writing unit tests, Experience with Jetpack Compose, Experience with GitLab or similar version control systems, Ability to integrate web-views into native Android applications, Very good command of English (written and spoken) 📃 Skills: Kotlin, Android, KMP, Jetpack, Compose, MVVM, MVP, MVI, REST, GraphQL, GitLab, OOP, UnitTesting, WebView, Security 🏢 Description: More about this role Everything you need to know. Overview Senior Software Engineer (Android) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 20,000 - 28,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job About the role We are going through an exciting period of change and are seeking a highly motivated and experienced Android Engineer with expertise in Kotlin, Android + Kotlin Multiplatform to join our Software Engineering team and work on KMP Mobile project. Our aspiration is to grow an engineering function that is world class, pioneering in the retail technology space, making great software within a growth culture that is always looking for the next thing to improve or adapt to meet our customer needs. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Design, develop, and maintain high-quality Android applications Contribute clean code to our Android codebase Write KMP components to be shared across iOS and Android platforms Leverage Jetpack compose for building composable user interfaces Write unit tests to ensure the quality and reliability of the codebase Utilize GitLab for source control management and code reviews Manage platform dependencies and 3rd party integrations Ability to integrate web-views into native views where necessary Work with product managers and designers to understand user needs and implement effective user interfaces Keep up to date with the latest trends and best practices in Android development and share knowledge with the team What you'll bring At least 5 years of experience developing Android Apps Strong knowledge of Kotlin and object-oriented programming principles Experience with architectural design patterns such as MVVM, MVP, and MVI Understanding of RESTful APIs and web services integration and GraphQL services Knowledge of mobile app security best practices and how to implement them Some knowledge of Kotlin Multiplatform (KMP) Excellent command of English (written and spoken) Nice to have Published articles on LinkedIn/Medium or other platforms Involved in an Android community via membership of online groups or meetups and can demonstrate participation in developer forums Experimented with iOS development To get to know us better visit: LinkedIn Kingfisher plc Rewards & Benefits What we offer. Private Health Care Private medical healthcare at LUXMED (including dental care) for you and your family. Child Insurance InterRisk - insurance for children. Sports Card Medicover sports card (Fit&More package). Courses Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification. Life Assurance Life insurance at Generali financed by the employer. Bonus Opportunity to earn annual bonus that aligns to work level of role. Parking Parking spaces and LOTOS card. Kingfisher Pension Scheme Co-financing of monthly tickets. Transport Discount Co-financing of monthly tickets for the public transport in Krakow (50% discount).

Technology

Kingfisher plc

Senior Software Engineer (React)

Senior

Hybrid

Krakow, Poland

20,000 - 28,000 PLN/mo

🏢 Summary: Hybrid Senior Software Engineer role focused on building and maintaining scalable, high-quality frontend solutions using modern React ecosystem tools. The position involves designing complex frontend architectures, collaborating with cross-functional teams, and driving engineering standards and best practices. The engineer contributes as a senior individual contributor within a distributed frontend environment. 🗂️ Requirements: Proven experience in frontend development with TypeScript, Strong experience with React and Remix, Experience with modular or distributed frontend architectures, Experience integrating REST APIs and GraphQL, Knowledge of frontend testing practices and tools, Experience with CI/CD processes and deployment strategies, Understanding of web fundamentals including DNS and web servers, Knowledge of accessibility standards and UX best practices, Strong understanding of performance, security, and scalability principles, Fluent English (written and spoken) 📃 Skills: TypeScript, React, Remix, REST, GraphQL, JSON, Playwright, Jest, CI/CD, DNS, Microfrontends 🏢 Description: Senior Software Engineer (React) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 20,000 - 28,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role As a Senior Software Engineer within the frontend domain, you will focus on developing and maintaining high-quality, scalable frontend solutions that align with broader business goals. You will work closely with your team to tackle complex challenges, contribute your expertise as an individual contributor, and help ensure strong engineering standards across the board. You’ll also play a key role in elevating the team’s frontend capabilities and driving meaningful impact within your squad. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Take ownership of designing, building, and maintaining complex frontend solutions, ensuring they are performant, scalable, and robust. Collaborate closely with backend engineers, product stakeholders, and designers to refine requirements and deliver high-quality features. Contribute to the evolution of frontend architecture, supporting the adoption of modern tools, frameworks, and best practices. Uphold strong standards around code quality, testing, and release processes to ensure reliable delivery. Identify and drive improvements in development processes, tooling, and overall product quality. Share knowledge within the team, encourage continuous learning, and support less experienced engineers through guidance and collaboration. Communicate effectively with stakeholders, providing clear updates on progress, risks, and technical considerations. What you'll bring Proven experience in developing frontend applications using TypeScript. Strong command of modern frameworks such as React and Remix, particularly within modular or distributed frontend architectures. Solid understanding of core web concepts, including DNS, web servers, and microfrontend approaches. Practical experience working with REST APIs, JSON, and GraphQL in distributed systems. Good knowledge of frontend testing practices and tools like Playwright and Jest, including testing independently deployed components. Experience with CI/CD processes and contemporary deployment strategies, especially across multiple applications. Awareness of accessibility guidelines and user experience best practices across both shared and standalone interfaces. Strong foundation in software engineering principles, with attention to performance, security, and scalability. Effective problem-solving skills and the ability to communicate clearly when collaborating across teams. Excellent command of English (written and spoken)

Technology

Kingfisher plc

Senior Software Engineer (iOS)

Senior

Hybrid

Krakow, Poland

20,000 - 28,000 PLN/mo

🏢 Summary: Senior iOS Engineer role focused on designing, developing, and maintaining scalable, high-performance iOS applications using modern architectures and best practices. The position involves leading technical decisions, integrating backend services, and ensuring mobile app quality, security, and performance. Hybrid work model with one day per week in the Kraków office. 🗂️ Requirements: Extensive experience developing production-grade iOS applications, Expert knowledge of Swift, SwiftUI, UIKit, Xcode, Experience with scalable mobile architectures (TCA, Redux, MVI), Experience integrating RESTful APIs and GraphQL services, Knowledge of mobile security best practices, Knowledge of performance optimisation techniques, Experience with unit and UI testing, Experience with CI/CD pipelines and release management, Ability to lead code reviews and mentor developers, Fluent English (written and spoken) 📃 Skills: Swift, SwiftUI, UIKit, Xcode, TCA, Redux, MVI, REST, GraphQL, Kotlin, CI/CD, UnitTesting, UITesting, Security, Accessibility, PerformanceOptimisation 🏢 Description: Senior Software Engineer (iOS) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 20,000 - 28,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role We are going through an exciting period of change and are looking for a motivated Senior iOS Engineer to join our Engineering team. In this role, you will be responsible for designing, developing, and maintaining high-quality iOS applications, working closely with other engineers, product managers, and designers to deliver exceptional user experiences. You will work with modern technologies, while following best practices in mobile architecture, performance, and security. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Lead the design, development, and delivery of scalable, high-performance iOS applications using Swift, SwiftUI, and Xcode. Drive engineering best practices by promoting clean architecture, maintainable code, and robust testing strategies (e.g. TCA, modularisation, unit/UI testing). Collaborate cross-functionally with backend engineers, product managers, designers, and stakeholders to shape technical solutions and influence product direction. Architect and oversee integrations with shared Kotlin Multiplatform business logic, RESTful APIs, GraphQL services, SDKs, and third-party platforms, ensuring reliability and scalability. Champion mobile application security, accessibility compliance, performance optimisation, and overall app quality across the development lifecycle. Lead code reviews, mentoring, refactoring initiatives, and complex troubleshooting efforts to maintain a high-quality and sustainable codebase. Support and improve CI/CD pipelines, release management, and engineering workflows to increase delivery efficiency and product stability. Stay current with emerging iOS technologies, frameworks, and industry trends, proactively introducing improvements and sharing knowledge within the team. Mentor junior and mid-level developers, providing technical guidance, feedback, and support in their professional growth. Contribute to technical decision-making, architectural planning, and long-term mobile strategy within the engineering organisation. What you'll bring Extensive professional experience developing and delivering production-grade iOS applications. Expert knowledge of Swift, SwiftUI, UIKit, and Xcode ecosystem. Strong understanding of scalable mobile architectures such as The Composable Architecture (TCA), Redux-style patterns, or MVI. Proven experience integrating RESTful APIs, GraphQL services, SDKs, and third-party platforms. Strong knowledge of mobile security, performance optimisation, and accessibility best practices. Ability to lead technical discussions, mentor developers, and drive engineering best practices. Excellent problem-solving skills, attention to detail, and strong collaboration in cross-functional teams. Excellent command of English (written and spoken). Nice to have Experience with Kotlin Multiplatform or similar approaches to sharing business logic across mobile platforms.

Technology

Kingfisher plc

Senior Software Engineer (React Native)

Senior

Hybrid

Krakow, Poland

20,000 - 28,000 PLN/mo

🏢 Summary: Senior Software Engineer role focused on designing, developing, and maintaining scalable mobile applications using React Native in a cross-functional Agile environment. The position involves driving architectural decisions, ensuring code quality, and delivering reliable, high-performance solutions throughout the full software development lifecycle. Hybrid work model with strong emphasis on technical excellence and collaboration. 🗂️ Requirements: Strong commercial experience with React Native, Strong commercial experience with TypeScript, Strong commercial experience with Redux, Experience designing scalable and maintainable applications, Understanding of application architecture and state management, Experience with performance optimisation, Experience with automated testing using Jest, Experience integrating APIs, Experience with distributed systems, Knowledge of software engineering best practices, Experience working in Agile teams, Excellent English proficiency 📃 Skills: React, ReactNative, TypeScript, Redux, Jest, APIs, DistributedSystems, Architecture, Agile, Datadog, Braze, Terraform, Cloud 🏢 Description: Senior Software Engineer (React Native) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 20,000 - 28,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role We are looking for a Senior Software Engineer to join our engineering team. In this role, you will contribute to the design, development, and continuous improvement of high-quality software solutions, working closely with cross-functional teams to deliver value to our customers. As a senior member of the team, you will play an active role in technical discussions, support engineering best practices, and help drive the delivery of scalable and reliable products. You will collaborate with engineers, product managers, and stakeholders throughout the software development lifecycle, contributing to both technical excellence and team success. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Design, develop, and maintain high-quality software solutions that are scalable, reliable, and user-focused. Collaborate closely with Product Managers, Designers, and Engineers to understand requirements and deliver valuable features and enhancements. Contribute to technical discussions, solution design, and architectural decisions, helping to shape the future direction of the product. Write clean, maintainable, and well-tested code while promoting engineering best practices and quality standards. Support the delivery of features throughout the full software development lifecycle, from design and implementation to deployment and ongoing improvement. Identify opportunities to improve performance, stability, development processes, and overall product quality. Work collaboratively within a cross-functional team, sharing knowledge and supporting the growth and development of other engineers. Communicate effectively with stakeholders and team members, providing visibility of progress, challenges, and technical considerations. What you'll bring Strong commercial experience developing software applications using React Native, TypeScript, and Redux. Proven ability to design and build scalable, maintainable, and high-quality applications within complex engineering environments. Strong understanding of application architecture, state management, performance optimisation, and software design principles. Hands-on experience with automated testing using Jest and a commitment to delivering well-tested, reliable software. Experience integrating APIs and working with distributed systems and modern service-oriented architectures. Strong knowledge of software engineering best practices, including code quality, security, performance, and scalability. Excellent problem-solving and analytical skills, with the ability to make sound technical decisions and drive solutions independently. Strong communication and collaboration skills, with experience working effectively within Agile, cross-functional teams. Experience mentoring and supporting other engineers, contributing to knowledge sharing and continuous improvement across the team. Excellent command of English (written and spoken) Nice to Have Experience with Datadog, Braze, or Terraform. Exposure to cloud technologies and modern observability and monitoring practices.

Technology

Kingfisher plc

Lead Software Engineer (Mobile)

Senior

Hybrid

Krakow, Poland

25,000 - 33,000 PLN/mo

🏢 Summary: Lead Software Engineer (Mobile) role focused on building and driving Kotlin Multiplatform mobile initiatives across iOS and Android. The position combines hands-on development in Swift or Kotlin with technical leadership, shaping architecture and delivering complex, high-impact mobile solutions. It requires guiding engineering best practices and leading complex technical decisions within a squad. 🗂️ Requirements: Proven experience in Swift or Kotlin, Strong experience in Android or iOS development, Experience with Kotlin Multiplatform (KMP), Ability to design and implement complex mobile architectures, Expert knowledge of software engineering principles and quality practices, Experience leading technical solutions and mentoring engineers, Ability to define and capture non-functional requirements, Fluent English (written and spoken) 📃 Skills: Swift, Kotlin, KMP, Android, iOS, Mobile, Architecture, Engineering, Git, CI/CD 🏢 Description: More about this role Everything you need to know. Overview Lead Software Engineer (Mobile) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 25,000 - 33,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job About the role We are looking for a highly motivated and experienced Native Lead Software Engineer to join our Native Engineering team. This role requires deep expertise in Swift or Kotlin, Android or iOS development, and Kotlin Multiplatform (KMP) to help shape and deliver our KMP Mobile initiatives. As a Lead Software Engineer, you’ll be a hands-on technical contributor as well as a multiplier and someone who thinks holistically, navigates ambiguity, and guides your squad through complex challenges toward successful, high impact outcomes. Our ambition is to build a worldclass engineering function that leads the way in retail technology. We focus on creating exceptional software within a growth-oriented culture that constantly looks for opportunities to improve, innovate, and adapt to meet the evolving needs of our customers. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Exerts significant influence on objectives and long-range goals of the squad. Provides technical leadership to the squad through coaching and mentoring. Leads technical solutions of the highest scope and complexity to achieve squad goals. Works closely with Engineering Squad Lead, Principal Engineers and Architecture to create low-level designs that support long-range goals. Advocates and leads on instilling engineering best practice; whilst seeking out opportunities for continuous improvement that have highest impact. Contributes towards the hiring needs of the community, participating in interviews, providing constructive feedback on candidates and leads onboarding activities for new joiners. Advocates and leads on knowledge sharing and technical documentation activities for their squad, as well as the wider engineering community. Builds strong working relationships with stakeholders within and beyond engineering. Owns their personal development and upskilling activities, keeping informed of existing / new technologies and introducing these where appropriate and promotes a culture of continuous learning. Drives a culture of innovation and experimentation and confronts problems of significant complexity and scope. What you'll bring Adept at creating robust, functional solutions and writing high quality code in more than one programming language and/or frameworks. Ability to inspire and motivate engineers to consistently deliver value. Expert knowledge and deep interest in technical concepts with the ability to apply these to business opportunities. Exceptional problem-solving skills with the ability to lead the implementation of complex solutions. Strong verbal and written communication skills with the ability to lead and influence technical discussions. Adept at identifying and capturing non-functional requirements for the products and services being delivered. Expert understanding of software and quality engineering principles, practices and patterns. Promotes a self-starter mentality, passion for experimentation and out of the box thinking. Good relationship and stakeholder management skills. Ability to work with levels of autonomy, empowerment, and responsibility. Excellent command of English (written and spoken) Nice to have Published articles on LinkedIn/Medium or other platforms Involved in either iOS or Android community via membership of online groups or meetups and can demonstrate participation in developer forums Experimented with either iOS or Android development To get to know us better visit: LinkedIn Kingfisher plc Rewards & Benefits What we offer. Private Health Care Private medical healthcare at LUXMED (including dental care) for you and your family. Child Insurance InterRisk - insurance for children. Sports Card Medicover sports card (Fit&More package). Courses Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification. Life Assurance Life insurance at Generali financed by the employer. Bonus Opportunity to earn annual bonus that aligns to work level of role. Parking Parking spaces and LOTOS card. Kingfisher Pension Scheme Co-financing of monthly tickets. Transport Discount Co-financing of monthly tickets for the public transport in Krakow (50% discount).

Technology

Kingfisher plc

Lead Software Engineer (Frontend)

Senior

Hybrid

Krakow, Poland

25,000 - 33,000 PLN/mo

🏢 Summary: Lead the frontend technical direction and delivery of a greenfield rewrite of a mission‑critical retail platform, collaborating closely with cross‑functional teams. The role combines hands‑on architecture, coding and mentoring while building a scalable, reliable system used in 24/7 store operations. Work in a hybrid model with strong ownership over frontend quality, performance and CI/CD practices. 🗂️ Requirements: Proven experience designing and delivering complex frontend solutions, Strong expertise in JavaScript and React, Experience with TypeScript, Experience with Node.js, Understanding of microservices architecture, Experience working with REST APIs and GraphQL, Hands-on experience with frontend testing frameworks, Experience building and maintaining CI/CD pipelines, Knowledge of web architecture and performance optimisation, Strong SQL skills, Fluent English (written and spoken) 📃 Skills: JavaScript, TypeScript, React, Node.js, Microservices, REST, GraphQL, JSON, Playwright, Jest, Cypress, CI/CD, SQL, AWS, Kafka, ATG, Remix 🏢 Description: Lead Software Engineer (Frontend) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 25,000 - 33,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role We are looking for an experienced Lead Software Engineer (Frontend) to join the Colleague Commerce team. This team builds tools used by store colleagues to handle customer orders, queries and in‑store online ordering. You will lead the technical delivery of a major rewrite of the DotCom Plus platform (currently ATG‑based): a greenfield rebuild that will selectively reuse existing components, with an initial rollout for B&Q and multi‑brand deployment planned from early 2027. The role combines hands‑on system design, technical leadership and close collaboration with product and operations to deliver a highly reliable, customer‑facing platform used in 24/7 store operations. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Lead system design and architecture for frontend and service interactions, ensuring solutions are scalable, maintainable and aligned with microservices principles Own technical direction for the squad: set standards, review designs, and drive decisions that balance short‑term delivery with long‑term maintainability Mentor and coach engineers, fostering growth, code quality and a culture of continuous improvement Collaborate cross‑functionally with backend engineers, product managers, designers and operations to define product vision and delivery plans Champion frontend quality: testing, performance, accessibility (WCAG) and reliable CI/CD pipelines Drive improvements in development lifecycle, observability, deployment practices and incident response for a mission‑critical system Represent the team to stakeholders, communicating technical trade‑offs, progress and risks clearly What you'll bring Proven experience designing and delivering complex frontend solutions and distributed systems Strong frontend expertise with JavaScript and React (TypeScript preferred) Experience with Node.js for backend or server‑side components Solid understanding of microservices architecture, REST APIs, JSON and GraphQL Hands‑on experience with frontend testing and automation (e.g., Playwright, Jest, Cypress) Experience building and maintaining CI/CD pipelines and deployment automation Good knowledge of web architecture, performance optimisation and web server technologies Strong SQL skills and familiarity with validating data flows across integrated systems Excellent communication and stakeholder management skills; able to influence technical strategy Excellent command of English (written and spoken) Nice to have Experience with AWS and cloud‑native patterns Familiarity with Kafka or event‑driven architectures Prior exposure to retail/e‑commerce platforms, especially ATG/DotCom ecosystems Experience with Remix or other modern frameworks and server‑side rendering patterns Background in observability, performance testing and reliability engineering

Technology

New offer

zooplus

Senior Software Engineer Java, Kotlin (All Genders)

Senior

Hybrid

Krakow, MA, Poland

220,900 - 270,000 PLN/yr

🏢 Summary: Senior software engineering offer focused on building and operating customer loyalty products in a cross-functional Scrum team. The role covers new feature development, product maintenance, infrastructure improvements, and reliable delivery of Java/Kotlin microservices in a DevOps-oriented environment. Hybrid work is offered with a yearly compensation range of PLN 220,900–270,000. 🗂️ Requirements: Bachelor’s degree in Computer Science or related engineering discipline, 8+ years of software development experience, Java 8+ or Kotlin expertise, Spring Framework, Hibernate, PostgreSQL and Oracle experience, AWS experience: S3, SNS, SQS, RDS, IAM, Microservices and event-driven architecture design and operations, Docker, Kubernetes and Jenkins CI/CD pipeline experience, Git proficiency, Testing pyramid principles and quality ownership, Practical DDD and SOLID knowledge, Full SDLC experience, English proficiency at B2/C1 level 📃 Skills: Java, Kotlin, Spring, Hibernate, PostgreSQL, Oracle, AWS, S3, SNS, SQS, RDS, IAM, Docker, Kubernetes, Jenkins, Git, Microservices, DevOps, CI/CD, DDD, SOLID, Scrum 🏢 Description: Senior Software Engineer Java, Kotlin (All Genders) Ul. Pawia 17, Krakow, Lesser Poland, Poland Employees work in a hybrid mode Full-time Department: Product & Tech Job Level: 07 Career Stream: Individual Contributor (Expert) Compensation: PLN 220 900 - PLN 270 000 - yearly Company Description With over 25 years’ experience, plus the same enormous passion and ambition we had on day-one, we’re trailblazers in the pet e-commerce industry. Our solutions make over 12 million customers genuinely happier – and that’s something we really care about. We work together to continually adapt; embracing change and the challenges it brings so that we can keep doing better. Join us and discover a place where your potential meets your passion for pets. That’s the power of plus. Job Description We are looking for people to help us to deliver good quality loyalty products for our customers. Our goal is to increase the engagement of our customers with Zooplus. I can tell you some of the main things that make me feel good and would be interesting for you: Scrum is our way of work, and we feel like agile environmen t it is not only inside the team, our managers also believe on it and the organisation is already aligned to it. The environment is very friendly and sometimes we do some activities together after work and with other teams. Also, there is no strict dress code here so you can come with a simple T-shirt. We are used to do pair programming , learning from each others, this way we can share knowledge between us and of course from newcomers like you. The daily tasks are related to developing new features, maintaining team products and improve all the infrastructure we need for it, so we also would like to have a colleague that likes to be cross-functional. We like to learn and deliver good quality products and for that we think that continuous delivery , clean code and DevOps mindset it is the best way to do it. English is the official language of the company; we have mates from other countries inside our teams sometimes or we call to synchronise with team from other locations. Being able to communicate fluently in English is a must. These are some of the technologies, frameworks & practices we use: Kotlin, Java 8+, Python React Oracle, PostgreSQL, Redis Kubernetes, Jenkins CI/CD Prometheus, Grafana, Kibana AWS (S3, SNS, SQS, RDS), Terraform, Git, Scrum, Code reviews, AI Tools Qualifications Bachelor degree in Computer Science or related engineering discipline is a minimum 8+ years of experience in software development Expertise in Java 8+ or Kotlin Spring Framework, Hibernate, PostgreSQL, Oracle AWS (S3, SNS, SQS, RDS, IAM) Ability of designing and operating microservices and event-driven architectures DevOps mindset with hands-on experience in Docker, Kubernetes and CI/CD pipelines (Jenkins, Git) Applies testing pyramid principles and demonstrates strong quality ownership Applies DDD and SOLID in practice Comfortable working across all stages of SDLC Enjoying the philosophy of " you build it, you run it " Good command of English (min. B2 / C1) , Nice to have: Python Javascript, Typescript, React, npm Terraform, Helm Experience in tech leading role Additional Information Headquartered in Munich, with offices across Madrid, Krakow, Wroclaw, London and Vienna, we collaborate because we genuinely love working together - so you’ll be at the heart of an incredible, multinational team. We trust each other to get the job done, which means you’ll benefit from hybrid working, spending 60% of your time in the office and 40% at home. There’s an option to work for 20 days abroad in approved countries too. Add to that development opportunities that help you to shape your own career path, excellent training and support, wellbeing offers, subsidised transport or bike leasing, plus 20% discount across all our products, and you’ll begin to get a sense of what sets us apart. Find out more about the specific benefits at your local office in our blog posts . A note on compensation: We believe in being transparent about salary ranges. The range shown reflects the full scope that the role can grow into over time, depending on experience, skills, and impact. Most offers are positioned around the midpoint of the range, ensuring a fair and consistent approach across our teams. At zooplus, we believe in equal opportunity and support everyone to fulfil their potential. We recognise the power of listening and learning from each other and embrace diversity and inclusion of all. #LI-Hybrid

Technology

Kingfisher plc

Lead Quality Engineer (Marketplace)

Senior

Hybrid

Krakow, Poland

23,000 - 30,000 PLN/mo

🏢 Summary: Lead Quality Engineer role focused on driving quality engineering and test automation strategy for a Marketplace platform supporting third-party merchants. The position involves designing and maintaining automated testing solutions, embedding quality practices into the SDLC, and integrating tests into CI/CD pipelines. You will collaborate with engineers to ensure scalable, reliable, and high-quality backend services. 🗂️ Requirements: Strong experience in backend test automation using Java and/or Kotlin, Hands-on experience with Cucumber and Rest-Assured, Proven experience in API testing for RESTful services, Practical knowledge of event-driven architecture, Experience with Git version control, Experience with non-functional testing (load, performance), Experience integrating automated tests into CI/CD pipelines, Practical knowledge of Docker or similar containerization tools, Solid understanding of software testing fundamentals and test design, Experience working in Agile environments, Fluent English (written and spoken) 📃 Skills: Java, Kotlin, Cucumber, RestAssured, API, REST, Git, CI/CD, Docker, Rancher, Podman, Performance, LoadTesting, Agile 🏢 Description: Lead Quality Engineer (Marketplace) (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 23,000 - 30,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role We are looking for an experienced Lead Quality Engineer to join our Software Engineering team. In this role, you will drive all quality engineering initiatives within the Marketplace team - the platform that empowers third‑party merchants to offer their products across our ecosystem. You will collaborate closely with engineers and key stakeholders to embed best‑in‑class quality practices throughout the entire development lifecycle. Your work will help shape our testing strategy, strengthen automation, and foster continuous quality improvements that directly support the success of the Marketplace business. Responsibilities Drive designing, building and maintenance of long-term test automation solutions within the team and the domain Have a leading role in shaping quality engineering strategy within the team and the domain Contribute to the CI/CD solutions working closely with Software Engineers and Quality Engineers Collaborate closely with engineers and product stakeholders to ensure quality is considered throughout design, development, and delivery. Create and run automated tests at multiple levels, including API, integration, and end-to-end scenarios Ensure test coverage supports platform scalability, reliability, and long-term sustainability. Embed automated tests into delivery pipelines to provide timely and reliable feedback. Identify potential quality risks early, helping to prevent defects and improve overall platform stability. Support other engineers by sharing testing knowledge and promoting effective automation practices. Coach and facilitate the growth of less experienced team members What you'll bring Strong experience in backend test automation using Java and/or Kotlin, with hands-on use of Cucumber & Rest-Assured Proven experience in API testing, including designing, implementing, and maintaining automated tests for RESTful services. Practical knowledge of tools and libraries used for API validation Practical knowledge of event-based architecture Strong experience with version control systems (Git) Practical knowledge and experience with non-functional testing (load, performance) Solid understanding of software testing fundamentals, including test design, coverage, and early defect prevention. Experience integrating automated test suites into CI/CD pipelines to support fast and reliable feedback. Practical knowledge of Docker or Docker-like tools (Rancher Desktop, Podman) Ability to work closely with backend engineers to ensure services are testable and quality is built in from the start. Strong analytical and problem-solving skills, with a proactive approach to identifying risks and improving quality. Experience working in Agile environments, contributing to the continuous improvement of testing practices and tooling. Excellent command of English (written and spoken)

Technology

Kingfisher plc

Quality Engineer (TypeScript)

Senior

Hybrid

Krakow, Poland

12,000 - 22,000 PLN/mo

🏢 Summary: The offer is for a Quality Engineer responsible for embedding quality practices into shared platform services by building and maintaining automated testing solutions. The role focuses on test automation, API and end-to-end testing, and integrating tests into CI/CD pipelines to ensure scalable and reliable platform capabilities. It involves close collaboration with engineering teams to drive continuous quality improvement across the development lifecycle. 🗂️ Requirements: Strong experience in test automation with JavaScript and/or TypeScript, Hands-on experience with Playwright, Experience in API testing for RESTful services, Ability to design, implement and maintain automated tests, Experience integrating automated tests into CI/CD pipelines, Solid knowledge of software testing fundamentals and test design, Experience working in Agile environments, Ability to collaborate with backend engineers on testability, Excellent written and spoken English 📃 Skills: JavaScript, TypeScript, Playwright, REST, API, CI/CD, Agile 🏢 Description: Quality Engineer (Hybrid/Kraków – 1 day per week in the office) We’re Kingfisher, a team made up of over 74,000 passionate people who bring Kingfisher - and all our other brands: Castorama, B&Q, Screwfix, Brico Dépôt and Koçtaş - to life. That’s right, we’re big, but we have ambitions to become even bigger and even better. We want to become the leading home improvement company and grow the largest community of home improvers in the world. And that’s where you come in. At Kingfisher, our customers come from all walks of life, and so do we. We want to ensure that all colleagues, future colleagues, and applicants to Kingfisher are treated equally regardless of age, gender, marital or civil partnership status, colour, ethnic or national origin, culture, religious belief, philosophical belief, political opinion, disability, gender identity, gender expression or sexual orientation. We are open to flexible and agile working. Therefore, we offer colleagues a blend of working from home and our office, located in Kraków. Talk to us about how we can best support you! At Kingfisher, we value the perspectives that any new team members bring, and we want to hear from you. We encourage you to apply for one of our roles, even if you do not feel you meet 100% of the requirements. In return, we offer an inclusive environment, where what you can achieve is limited only by your imagination! We encourage new ideas, actively support experimentation, and strive to build an environment where everyone can be their best self. We offer a competitive benefit package and plenty of opportunities to stretch and grow your career: 12,000 - 22,000 PLN gross per month on an employment contract Private medical healthcare at LUXMED (including dentalcare) for you and your family Medicover sports card (Fit&More package) Life insurance financed by the employer 30-minute lunch break included in the 8-hour working day Work in a highly professional and stimulating atmosphere Training & Buddy programme that will allow you to quickly adapt to your new role Wellbeing programme for employees Co-financing of monthly tickets for the public transport in Krakow Comfortable working environment in the office and the possibility of home office Language courses, accounting courses, access to LinkedIn Learning and the possibility of co-financing studies and certification Employee referral programme What's the job? About the role We are looking for an experienced Quality Engineer to join our Software Engineering team.  As a Quality Engineer in a platform-focused team, you will help ensure quality is embedded into shared platform capabilities used by other engineering teams. You will work closely with engineers and stakeholders to integrate quality practices throughout the development lifecycle, contributing to testing approaches, automation, and continuous quality improvement to support reliable platform adoption. If you're looking for an exciting opportunity to step out of your comfort zone and make a real impact building better software, this is the job for you! Responsibilities Build and maintain automated testing solutions to validate the quality of platform services and shared components. Contribute to the development and continuous improvement of test automation approaches, frameworks, and standards. Collaborate closely with engineers and product stakeholders to ensure quality is considered throughout design, development, and delivery. Create and run automated tests at multiple levels, including API, integration, and end-to-end scenarios. Ensure test coverage supports platform scalability, reliability, and long-term sustainability. Embed automated tests into delivery pipelines to provide timely and reliable feedback. Identify potential quality risks early, helping to prevent defects and improve overall platform stability. Support other engineers by sharing testing knowledge and promoting effective automation practices. What you'll bring Strong experience in test automation using JavaScript and/or TypeScript, with hands-on use of Playwright as a primary testing framework. Proven experience in API testing, including designing, implementing, and maintaining automated tests for RESTful services. Practical knowledge of tools and libraries used for API validation Solid understanding of software testing fundamentals, including test design, coverage, and early defect prevention. Experience integrating automated test suites into CI/CD pipelines to support fast and reliable feedback. Ability to work closely with backend engineers to ensure services are testable and quality is built in from the start. Strong analytical and problem-solving skills, with a proactive approach to identifying risks and improving quality. Experience working in Agile environments, contributing to the continuous improvement of testing practices and tooling. Excellent command of English (written and spoken)