GrepJob
Farfetch

Senior Software Engineer

Farfetch
Apply
about 4 hours ago
Porto, Portugal
Senior

Responsibilities

  • Drive architectural decisions for backend services and establish coding standards.
  • Lead the definition, planning, and execution of complex features.
  • Translate high-level business requirements into scalable technical specifications.
  • Design and implement event-driven architectures and distributed systems.
  • Oversee database health and strategy, including schema design and performance tuning.
  • Act as a consultant for Design and Frontend teams on user experience feasibility.
  • Create high-quality architectural diagrams and system documentation.
  • Guide the team in CI/CD best practices as a subject matter expert.

Requirements

  • 5+ years of experience building and scaling distributed systems and web applications.
  • Proficiency in .NET (C#) and mastery of Object-Oriented Programming and Domain-Driven Design.
  • Expertise in relational databases, particularly PostgreSQL.
  • Experience architecting background processing and event-driven systems.
  • Familiarity with automated testing and CI/CD pipeline design.
  • Comfortable with Microsoft Azure and managing infrastructure through Terraform.
  • Strong communication skills for collaboration in a global environment.

Benefits

  • Health insurance for the whole family and flexible working environment.
  • Extra days off, sabbatical program, and community service days.
  • Training opportunities and free access to Udemy.
  • Flexible benefits program.

Tech Stack

Apache KafkaAzureC#.NETPostgreSQLRabbitMQTerraform

Categories

BackendData EngineeringDevOpsTesting