Junior Software Engineer - Back End
Junior Software Engineer - Back End

Junior Software Engineer - Back End

Entry level 28800 - 48000 £ / year (est.) No home office possible
Go Premium
F

At a Glance

  • Tasks: Join a dynamic team to enhance customer checkout and payment experiences using the latest tech.
  • Company: FARFETCH, a global luxury fashion platform with a vibrant and inclusive culture.
  • Benefits: Health insurance, flexible work, extra days off, and access to training resources.
  • Why this job: Be part of a creative community and make a real impact in the luxury fashion industry.
  • Qualifications: Degree in Computer Science or related field; knowledge of C# and REST APIs.
  • Other info: Relaxed work environment in Porto with excellent career growth opportunities.

The predicted salary is between 28800 - 48000 £ per year.

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.

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.

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!

We are looking for a Junior Software Engineer to join our Checkout and Payment Platform team. This is a unique opportunity to sit at the heart of our business, ensuring a seamless and reliable experience for every customer. You will work in a relaxed environment and be part of an accomplished team. If you love to learn, if you are willing to share knowledge and would love to be part of the building process to reach the top, using the latest technology stack and having fun doing it, this is an opportunity you can't miss.

What You'll Do

  • Work side-by-side with a team of seasoned developers on design and implement new features that directly enhance the customer checkout and payment experience, gaining hands-on mentorship and exposure to industry-standard engineering practices.
  • Improve and maintain our existing services, ensuring our code remains clean, efficient, and scalable as we grow.
  • Stay up to speed with backend and web technologies, software architecture principles and design patterns.
  • Learn about performance, resilience and security.
  • Understand the full development lifecycle with an emphasis on software quality processes.
  • Work in an Agile environment, focusing on delivery/commitment and continuous improvement.
  • Evolve your technical capabilities to the next level while using recent technologies and trends (.NET, Redis, Docker, Kubernetes, Cassandra and Kafka).

Who You Are

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a closely related STEM field.
  • Knowledgeable in object-oriented languages (C#) with an understanding of OOP principles, design patterns and data structures.
  • Basic understanding in REST APIs and unit testing frameworks.
  • Knowledgeable using source control (Git, TFS).
  • Basic understanding of CI/CD methodologies.
  • Basic understanding of non-relational databases or search engines.
  • Basic understanding of messaging queue systems, i.e. Kafka.
  • A person who is passionate about code quality and understands the value of testing strategies to improve the product quality.
  • Interested in working with Scrum or Kanban methodologies.
  • A person that wants to stay on top of all the best practices of modern software development.
  • Proficient in both written and spoken English, ensuring effective communication across the team.

Rewards & 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 and free access to Udemy.
  • Flexible benefits program.

Equal Opportunities Statement

FARFETCH is an equal opportunities employer ensuring that all applicants are treated equally and fairly throughout our recruitment process. We are determined that no applicant experiences discrimination on the basis of sex, race, ethnicity, religion or belief, disability, age, gender identity, ancestry, sexual orientation, veteran status, marriage and civil partnership, pregnancy and maternity, or any other basis prohibited by applicable law. We continue to build our consciously inclusive culture as part of our Positively FARFETCH strategy throughout our business, partnerships and communities.

Junior Software Engineer - Back End employer: Farfetch

FARFETCH is an exceptional employer that fosters a vibrant and inclusive work culture in the heart of Porto, Portugal. With a strong commitment to employee growth, we offer extensive training opportunities, flexible working arrangements, and unique benefits such as extra days off and a sabbatical programme. Join us to be part of a creative community where your individuality is celebrated, and you can make a meaningful impact in the luxury fashion technology space.
F

Contact Detail:

Farfetch Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer - Back End

✨Tip Number 1

Network like a pro! Reach out to current or former employees at FARFETCH on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

✨Tip Number 2

Show off your skills! If you have a GitHub or personal project that showcases your coding abilities, make sure to mention it during interviews. It’s a great way to demonstrate your passion for software engineering.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of OOP principles. Practice common coding challenges and be ready to discuss your thought process during problem-solving.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the FARFETCH community.

We think you need these skills to ace Junior Software Engineer - Back End

C#
Object-Oriented Programming (OOP)
Design Patterns
Data Structures
REST APIs
Unit Testing Frameworks
Git
TFS
CI/CD Methodologies
Non-Relational Databases
Kafka
Agile Methodologies
Scrum
Kanban
English Communication Skills

Some tips for your application 🫡

Show Your Passion for Tech: When writing your application, let us see your enthusiasm for technology and coding! Share any personal projects or experiences that highlight your love for software development, especially in backend technologies.

Tailor Your CV: Make sure your CV is tailored to the Junior Software Engineer role. Highlight relevant skills like C#, REST APIs, and any experience with Agile methodologies. We want to see how you fit into our team!

Be Clear and Concise: Keep your application clear and to the point. Use straightforward language to describe your experiences and skills. We appreciate clarity and want to understand your journey without any fluff!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. We can’t wait to hear from you!

How to prepare for a job interview at Farfetch

✨Know Your Tech Stack

Familiarise yourself with the technologies mentioned in the job description, like .NET, Redis, and Docker. Be ready to discuss how you've used similar tools in your projects or studies, and don’t hesitate to share any personal projects that showcase your skills.

✨Show Your Passion for Code Quality

Demonstrate your understanding of code quality and testing strategies during the interview. Prepare examples of how you’ve implemented unit tests or improved code efficiency in past experiences, even if they were academic projects.

✨Embrace Agile Methodologies

Since the role involves working in an Agile environment, brush up on Scrum and Kanban principles. Be prepared to discuss how you’ve worked in teams before, focusing on collaboration and continuous improvement.

✨Communicate Effectively

As communication is key, practice explaining your technical knowledge in simple terms. This will help you connect with the interviewers and show that you can work well within a team, especially in a diverse environment like FARFETCH.

Junior Software Engineer - Back End
Farfetch
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

F
  • Junior Software Engineer - Back End

    Entry level
    28800 - 48000 £ / year (est.)
  • F

    Farfetch

    1001-5000
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>