F

Farfetch

Global online marketplace for luxury fashion

Software Engineer - Back End

Backend EngineeringPosted on Nov 14
Full-timePorto, PortugalNo salary listedIn-person

About the Job

Requirements

  • Proficiency in object-oriented languages, specifically C#/.NET, and a deep understanding of object-oriented programming principles, design patterns, and data structures.
  • Knowledge of authorization and authentication processes using OAuth/OpenID.
  • Knowledge of testing strategies to improve product quality.
  • Ability to make technical decisions that positively impact the platform.
  • Interest in distributed and large-scale systems and solving complex problems.
  • Experience with NoSQL and/or SQL databases.
  • Proficiency in written and spoken English.

Responsibilities

  • Evolve the authentication and authorization microservices architecture by refining existing services and ensuring smooth usage throughout the Farfetch ecosystem.
  • Equip engineering teams with tools, frameworks, and libraries that increase department productivity.
  • Coach and support development teams on best practices and use of provided tools.
  • Monitor, maintain, and support existing services, tools, and libraries.
  • Work with Senior and Principal Engineers and Data, Product, and Security teams to define the team's technical roadmap and solutions.
  • Cooperate with other teams to ensure the technical feasibility of project scope.
  • Use .NET, MongoDB, Cassandra, Kafka, Redis, Docker, Duende Identity Server, and OAuth/OpenID to evolve technical capabilities.
  • Assist in designing and developing features and solutions across services and the platform, and support maintenance and evolution of existing components.
  • Ensure the quality, reliability, and continuous improvement of authorization and authentication flows through proactive problem-solving.
  • Translate business requirements into efficient, scalable solutions and ensure developments undergo rigorous testing and review.
  • Interact with colleagues to understand problems and communicate solutions.

Desired Qualifications

  • Experience working with Agile methodologies, including Scrum or Kanban.

About the Company

Farfetch

Global online marketplace for luxury fashion

Farfetch operates as a global online marketplace that connects luxury fashion brands, boutique retailers, and shoppers. Brands and shops list their items on the Farfetch platform, and Farfetch handles the marketplace operations, including payments, marketing, and logistics, taking a commission. The company earns revenue from sales commissions and value-added services for partners, such as digital marketing and technology solutions, and has expanded into luxury resale via LUXCLUSIF. Its goal is to help partners reach a worldwide audience while giving consumers access to authentic luxury fashion.

Company size
1,001-5,000
Company stage
IPO
Headquarters
London, United Kingdom
Founded
2007

Recently Posted Jobs

Explore more opportunities at Farfetch

See more jobs