Farfetch

Software Engineer - Back End

Farfetch
Apply
3 hours ago
Porto, PortugalMid Level

Responsibilities

  • Evolve authentication and authorization microservices architecture across the Farfetch ecosystem.
  • Develop tools, frameworks, and libraries that improve engineering department productivity.
  • Coach development teams on engineering best practices and use of provided tools.
  • Monitor, maintain, and support existing services, tools, and libraries.
  • Collaborate with Senior and Principal Engineers and Data, Product, and Security teams on technical roadmaps and solutions.
  • Assess the technical feasibility of project scope with other teams.

Requirements

  • Proficiency in C#/.NET, object-oriented programming, design patterns, and data structures.
  • Knowledge of authentication and authorization processes using OAuth/OpenID.
  • Knowledge of testing strategies and commitment to code quality.
  • Ability to make important technical decisions autonomously.
  • Interest or experience in distributed and large-scale systems.
  • Experience with NoSQL and/or SQL databases.
  • Written and spoken English proficiency.
  • Experience with Agile, Scrum, or Kanban methodologies is a plus.

Tech Stack

Apache CassandraApache KafkaC#DockerMongoDB.NETRedisSQL

Categories

Farfetch

About Farfetch

1,001-5,000 employees

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 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. Farfetch’s leadership team is composed of Pankaj Srivastava (Chief Financial Officer), Stephen Eggleston (Chief Commercial Officer), Erik Rehn (Chief Operating & Technology Officer), and Sachin Kapur (Chief of Staff). Learn more about us: www.aboutfarfetch.com