Farfetch

Software Engineer - Back End

Farfetch
Apply
4 months ago
Porto, PortugalMid Level

Responsibilities

  • Contribute to the development of FARFETCH’s e-commerce platform and the evolution of its marketplace.
  • Stay current with backend and web technologies, software architecture principles, and design patterns.
  • Apply performance and security measures to software applications.
  • Work in an Agile environment focused on delivery, commitments, and continuous software improvement.
  • Develop and maintain solutions using .NET Core, C#, REST APIs, SQL Server, MongoDB, Cassandra, Kafka, Redis, and Elasticsearch.

Requirements

  • Experience programming with object-oriented languages.
  • Knowledge of unit testing and integration testing.
  • Knowledge of SQL and experience with relational databases, preferably SQL Server.
  • Knowledge of REST APIs.
  • Experience with NoSQL databases and SOA architecture.
  • Experience working with Scrum methodologies.
  • Proficiency in written and spoken English.
  • Java knowledge is a plus.
  • Experience with Docker and AKS.

Benefits

  • Health insurance for the whole family.
  • Flexible working environment and well-being support and tools.
  • Extra days off, a sabbatical program, and days for community volunteering.
  • Training opportunities.
  • Flexible benefits program.
  • Role based in FARFETCH’s Porto office.

Tech Stack

Apache CassandraApache KafkaC#DockerElasticsearchJavaMicrosoft SQL ServerMongoDBRedisSQL

Categories

Farfetch

About Farfetch

1,001-5,000 employees

Farfetch runs a global marketplace that connects shoppers to luxury fashion from 1,400+ brands, boutiques, and department stores across 190+ countries. It earns commissions on sales and offers Farfetch Platform Solutions to power brands’ e-commerce and omnichannel retail. Founded in 2007 and headquartered in London, it also supports editorial content and logistics tailored to luxury sellers.

Contact me