Build and maintain C#/.NET backend services, APIs, and integrations for document automation, while owning new integration work and contributing to scalable architecture and engineering practices.
Software Engineer - BackEnd
📜 Description
- Design and develop features and solutions across Finance services and platforms, and maintain existing components.
- Evolve Finance services and application architecture for smooth use across the Farfetch ecosystem.
- Investigate reported issues, identify root causes, and implement corrective strategies with internal stakeholders.
- Monitor, maintain, and support the team's existing services and applications.
- Collaborate with engineering, Data, Product, and Security teams on technical roadmaps, solutions, and project feasibility.
- Transform business requirements into scalable solutions and ensure developments are tested and reviewed.
🛠️ Requirements
- At least 3 years of software development experience.
- Proficiency in C# .NET, object-oriented programming, design patterns, and data structures.
- Experience with RESTful APIs, messaging systems, and NoSQL and/or SQL databases; Kafka is a plus.
- Knowledge of code quality and testing strategies, and ability to make autonomous technical decisions.
- Proficient written and spoken English.
- Agile (SCRUM/Kanban) experience is a plus; familiarity with AI agentic workflows is also a plus.
✨ Benefits
- Health insurance for the whole family, flexible working environment and well-being support and tools
- Extra days off, sabbatical program and days for you to give back for the community
- Training opportunities
- Flexible benefits program
Full job description
FARFETCH exists for the love of fashion. Our mission is to be the global platform for luxury fashion, connecting creators, curators and consumers.
We're a positive platform for good, bringing together an incredible creative community made up by our people, our partners and our customers. This community is at the heart of our business success. We welcome differences, empower individuality and celebrate diverse skills and perspectives, creating an inclusive environment for everyone. We are FARFETCH for All.
TECHNOLOGY
We're on a mission to build the technology that powers the global platform for luxury fashion. We operate a modular end-to-end technology platform purpose-built to connect the luxury fashion ecosystem worldwide, addressing complex challenges and enjoying it. We're empowered to break traditions and revolutionise, with the freedom and autonomy to make a difference for our customers all over the world.
PORTO
Our Porto office is located in Portugal's vibrant second city, known for its history and its creative yet cosy environment. You can have an informal meeting in the treehouse or play the piano during your lunch break!
THE ROLE
We're looking for a skilled Software Engineer to join the Finance engineering team. Reporting to the Engineering Manager, you'll play a key role in supporting and improving our Financial ecosystem (platform transactional accounting, invoicing, and reporting). As a Software Engineer, your responsibilities will include designing and developing new features/solutions across our services and platform; you'll also support the maintenance and evolution of existing components. Additionally, as part of the role, you will be responsible for ensuring the quality, reliability, and continuous improvement of our financial flows through proactive problem-solving.
You will transform business requirements into efficient and scalable solutions, and ensure that all developments undergo rigorous testing and review. Effective communication is crucial in this role, as you will frequently interact with colleagues to thoroughly understand problems and convey clear solutions.
WHAT YOU'LL DO
WHO YOU ARE
REWARDS & BENEFITS
EQUAL OPPORTUNITIES STATEMENT
Similar jobs
Search more Backend Engineer jobsDesign, build, and maintain scalable backend services for B2B products, delivering complex features with an Agile team while contributing to technical discussions, code reviews, and clear documentation.
Build foundational infrastructure, APIs, and orchestration layers that connect Lyft with emerging AI ecosystems and devices, enabling third-party agents and multimodal interfaces to interact with Lyft.
Develop backend services and APIs with C#/.NET and Azure, contributing to scalable cloud-native applications, distributed systems, and event-driven architectures while applying engineering best practices across delivery and monitoring.
As a Backend Developer, you'll tackle ambiguous problems, implement innovative features, and own the technical design while maintaining high code quality standards.
