In order to provide an outstanding customer experience both at Farfetch.com and across the Farfetch Platform, you will help us build state-of-the-art fraud prevention technology.
We are looking for a Software Engineer who is motivated to build critical event-driven applications using top-notch technology.
You will be working in a very friendly and relaxed environment and be part of a well-motivated, talented and growing team.
If you love to learn, if you are willing to share knowledge and would love to be part of the building process to reach the top, using the latest technology stack and having fun doing it, this is an opportunity you can’t miss.
What you'll do
Contribute with innovative solutions to combat fraud;
Evolve our fraud detection system, which empowers data scientists and fraud analysts (with tools such as a rules engine);
Build microservices in an event-driven architecture, relying on concepts from both OOP and functional paradigms;
Work in a cluster that includes data scientists and data engineers;
Improve your knowledge on fraud, performance and security topics;
Help track and improve our services performance and business metrics to meet our SLAs.
Who you are
A well-rounded software engineer with a minimum of 3 years of experience;
Experienced in JVM languages (Kotlin is a plus);
Proficient working in a microservices architecture;
Proficient with unit testing frameworks;
Knowledge of relational and NoSQL databases (SQL Server, Cassandra or MongoDB are a plus);
Knowledge of event-driven architectures (Kafka is a plus);
Experience building data-intensive software having fault-tolerance, reliability and scalability in mind is a plus;
Frontend knowledge is not required, but nice to have (React is a plus);
Experienced in working with agile methodologies;
An excellent team worker and with good communication skills;
Skilled in problem-solving and with a proactive attitude;
Fluent in English (spoken and written).