Farfetch is a leading global marketplace for the luxury fashion industry. The Farfetch Marketplace connects customers in over 190 countries and territories with items from more than 50 countries and over 1,400 of the world’s best brands, boutiques, and department stores, delivering a truly unique shopping experience and access to the most extensive selection of luxury on a global marketplace.
PORTO
Our office is near Porto, in the north of Portugal, and is located in a vibrant business hub. It offers a dynamic and welcoming environment where our employees can connect and network with a large community of tech professionals.
TECHNOLOGY
We're on a mission to build end-to-end products and technology that powers the an incredible e-commerce experience for luxury customers everywhere, understanding the motivations and needs of our customers and partners, to designing and testing hypotheses, to creating industry-leading experiences for luxury customers.
THE ROLE
You will join one of the teams responsible for developing and maintaining multiple business-to-business applications built on the Farfetch Platform. Our solutions support internal teams and business partners, using technologies such as React, Next.js, TypeScript, Blazor, .NET, NestJS and GraphQL.
We are looking for a Junior Software Engineer – Full Stack who is passionate about technology, eager to learn and motivated to grow in a collaborative engineering environment.
You will work alongside experienced engineers, contributing to the development and continuous improvement of our applications while building your technical skills and gradually taking greater ownership of your work.
If you enjoy solving problems, exploring different frontend technologies, sharing ideas and building solutions that make a difference, this could be a great opportunity for you.
- Develop and maintain frontend features for business-to-business applications using modern technologies such as React, TypeScript and Blazor.
- Contribute to applications built with JavaScript/TypeScript and C#/.NET technologies, with support from experienced engineers.
- Collaborate with Product, Design and Engineering teams to deliver intuitive, accessible and reliable user experiences.
- Write clean, maintainable and well-tested code, following established engineering practices.
- Build and improve reusable UI components, contributing to consistency and maintainability across applications.
- Integrate frontend applications with backend services and APIs.
- Participate in code reviews, technical discussions and knowledge-sharing sessions, learning from feedback and contributing your own ideas.
- Investigate and troubleshoot issues, progressively developing your problem-solving skills and technical autonomy.
- Contribute to continuous improvements in application quality, performance, accessibility and user experience.
- Take ownership of assigned tasks, communicate progress and proactively raise questions or blockers when needed.
- Continuously learn and explore new technologies, tools and engineering practices.
- Farfetch is an equal opportunities employer ensuring that all applicants are treated equally and fairly throughout our recruitment process. We are determined that no applicant experiences discrimination on the basis of sex, race, ethnicity, religion or belief, disability, age, gender identity, ancestry, sexual orientation, veteran status, marriage and civil partnership, pregnancy and maternity, or any other basis prohibited by applicable law.