Engineer (Backend) – Remote
We are going through and exciting period of change and are seeking a highly motivated and experienced Engineer (Backend) to join our Software Engineering team. You will work as part of our exciting greenfield tech hub covering all facets of technology within Kingfisher.
As a Software Engineer, you will work closely with your cross functional team to design and implement new features and products, whilst bringing ideas, energy, and 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!
Who we are and what we create?
Kingfisher plc is an international home improvement company with approximately 1,380 stores, supported by a team of 80,000 colleagues. We operate in 8 countries across Europe under retail banners including Castorama, B&Q, Brico Dépôt, Screwfix, TradePoint and Koçtaş.
At Kingfisher, our purpose is to make home improvement accessible for everyone. In 2017 we opened a Global Business Services (GBS) Centre in Krakow, these roles will form part of the greenfield tech hub covering all facets of technology within Kingfisher working in tandem with our global colleagues.
Key Accountabilities / Responsibilities:
Design, develop, test, and deploy high quality software
Work with users and stakeholders to understand and deliver value through your product.
Participate in design, code, and test reviews.
Practice DevOps, testing and releasing software continuously.
Integrate software with monitoring, observability, and support tools.
Mentor other engineers.
Participate in team process, using Agile methodologies to adapt and continuously improve.
Follow data-driven approaches to conduct experiments and iterate features.
Share feedback & seek opportunities to improve software quality.
Help troubleshoot and resolve issues throughout the product life cycle.
Research new technologies that can be of use.
Required Skills & Experience:
Experience of working in fast-moving software engineering teams.
Good core Java design and development skills.
Good knowledge of object-oriented design patterns and multi-threading programming.
Knowledge of unit and integration testing techniques.
Experience with CI and CD pipelines, and supporting platforms, e.g., Gitlab.
Experience of source control systems, e.g., Git.
Strong understanding of RESTful services (JSON) and API Design.
Understanding of SQL and NoSQL databases.
Good communication skills.
Nice to have:
Experience of mentoring other engineers.
Experience with microservices architectures.
Experience working with cloud-based solutions (AWS preferred).
Familiarity with streaming technologies such as Kafka/Redis etc.
Experience programming in Kotlin.
Experience with Test Driven Development and/or Behavioural Driven Development approaches.
What can we offer you?
Private medical healthcare at LUXMED (including dentalcare) for you and your family
Medicover sports card (Fit&More package)
Life insurance financed by the employer
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
Tech Stack – Java, CI/CD, SQL, JSON
We’re all different. From backgrounds to experiences to stories each of us tell. At Kingfisher, we embrace all of this. We realise that the best workplace is one where colleagues collaborate and contribute. One where achievements are recognised, diversity is celebrated, and colleagues are valued.