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
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
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.