Senior Software Engineer - Front End

PT Porto, Portugal
Farfetch - Technology – Engineering /
Full-time /
Hybrid
THE ROLE
We are looking for a Senior Frontend Engineer. You will be working in a very relaxed environment and be part of a well-motivated 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

    • Create solutions at Farfetch.com on a global scale, consumed by fashion lovers all around the world
    • Amaze customers by creating personalized experiences crafted with care
    • Be part of the Front-end community, where we all work together and help each other to create the best experience for our customers at Farfetch.com
    • Collaborate directly with Design and Product teams to create meaningful and delightful experiences
    • Work in a modern stack, React-based, with unique challenges and an always evolving environment
    • Help developing a scalable and sustainable system through all our web products
    • Contribute to our open-sourced packages, used on all our consumer products.

WHO YOU ARE

    • A professional with 5+ years of experience in Front End development
    • Proficient on the base Front End development technologies including HTML5/CSS3/JavaScript
    • Proven knowledge and experience in JavaScript, including concepts like asynchronous programming, closures and ES6. React is a plus
    • A professional with an understanding of JavaScript design patterns, data structures, and web architecture and how to apply them
    • Someone that's willing to create solutions at scale and with a performance-driven mindset
    • Understanding of the common web performance relevant metrics + Web Vitals metrics is a plus
    • Passionate about clean and well-documented code
    • Solid knowledge of testing tools such as Jest and React Testing Library
    • Experience with GraphQL is a plus
    • Experience with Typescript is a plus
    • Concerned and engaged with Accessibility (ARIA) is a plus
    • Proven experience in working collaboratively within a multi-team environment, dealing with extensive code bases
    • Well-versed in utilizing design systems to create cohesive and visually appealing solutions
    • Proficient in written and spoken English.