Mid-Level .Net Developer

Vintage Cash Cow
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Tech stack

.NET
API
Application Performance Management
Unit Testing
Azure
C Sharp (Programming Language)
Cloud Computing
Code Review
Relational Databases
Software Debugging
Entity Framework
Github
Nunit
Mstest
SQL Databases
Web Applications
Blazor
Integration Tests
REST
Web Api

Job description

You will design, develop and maintain web applications and back-end services using C# and the .NET ecosystem, with a focus on building modern, scalable solutions. You'll contribute to building and maintaining our customer-facing websites, internal applications, and third-party integrations that power our platform. You'll work closely with cross-functional teams to deliver features that meet business needs and user expectations. This role may require you to work from the Leeds offices from time to time, travel to our European location and other international locations as we scale, and provide out-of-hours support when needed., * Start building and maintaining modern web APIs with .NET 9.0.

  • Get hands-on with Blazor apps and contribute to user-facing experiences.
  • Collaborate with cross-functional teams to deliver features that matter.
  • Share knowledge through pair-coding.

Establishing Your Impact…

  • Take ownership of modules and new greenfield builds.
  • Partner with product managers to translate customer needs into elegant, scalable solutions.
  • Integrate external service APIs to extend our platform's capabilities.

Driving Excellence…

  • Being a key individual for projects end-to-end: from idea, to design, to launch.
  • Champion a culture of experimentation, curiosity, and continuous learning.
  • Keep an eye on emerging tech, propose and trial new tools that could transform how we work., * Write clean, maintainable code that passes code review with minimal rework.
  • Take ownership of features end-to-end, from development through to production.
  • Work effectively with Product, QA and wider stakeholders to elicit and refine requirements.
  • Identify and implement improvements to existing systems and processes.
  • Continuously improve development practices, leveraging modern tools, cloud technologies, and automation.
  • Stay ahead of the curve, experimenting with new technologies and suggesting innovations that could simplify complexity and unlock value., Development
  • Develop & maintain C# / .NET APIs and back-end services.
  • Build & maintain Blazor (or similar) front-ends.
  • Write & maintain unit/integration tests.
  • Work with SQL databases: query and optimise.

Quality & Process

  • Participate in code reviews (give/receive feedback).
  • Debug & troubleshoot across the stack.
  • Follow established patterns, standards, and best practices.

Collaboration

  • Work with the Product team and business stakeholders to elicit and refine requirements.
  • Estimate work and flag risks/blockers early.
  • Support QA with testing and bug resolution.

Ownership

  • Own features from development through deployment.
  • Investigate & resolve production issues in your areas.
  • Document solutions and share knowledge.

Growth

  • Lead and contribute to technical discussions.
  • Support and mentor junior team members.

Requirements

Do you have experience in xUnit?, * 3-5 years of hands-on experience with modern C#.NET.

  • Working knowledge of Blazor and the .NET 9 framework.
  • Proven ability to build and maintain robust RESTful APIs.
  • Proficiency in relational databases and related technologies, including Entity Framework.
  • Familiarity with CI/CD pipelines, particularly GitHub Actions.
  • Experience with unit testing frameworks such as xUnit (or similar, e.g. NUnit, MSTest).
  • Understanding of caching strategies and when to apply them to improve application performance.
  • Competency in general basic IT skills.
  • Excellent communication and effective problem-solving abilities.

Desirable Skills:

  • Exposure to Azure Cloud Services, or a strong willingness to learn these technologies.
  • Experience with .NET Aspire.
  • High degree of adaptability and the capacity to efficiently context-switch between tasks.

About the company

Vintage Cash Cow and Arcavindi, part of Vintage.com, exist to create a world where everything has value and nothing is wasted, on a global scale. Together, we form the UK and European operations of the Vintage Group, united by one purpose, one mission, and one set of values. Vintage Cash Cow is our UK operation and the foundation of our business. It's where our model was built, tested, and proven, making it easy for customers to sell multiple pre-loved valuables in one simple, trusted journey. Arcavindi is our European operation. Built on the same proven model, it takes what works in the UK and adapts it for new markets across Europe, allowing us to scale our impact internationally. While our brands reflect different markets, we are one business, working as one team. Our people collaborate across borders, share ownership of outcomes, and bring the same care, fairness, and common sense to everything we do. Behind the scenes, we are building the world's largest international trading platform for pre-loved items, powered by expert people, smart data, and a shared belief in the circular economy. Every item we buy is rehomed, reused, or responsibly recycled - keeping valuable materials in play and out of landfill, and ensuring we always treat customers and their treasures with care and respect. Equal Opportunities At Vintage.com, we're committed to creating an inclusive environment where everyone feels heard, respected, and able to bring their authentic self to work. We believe that diversity fuels innovation, creativity, and success. We welcome applicants from all backgrounds, perspectives, and experiences, and we work hard to ensure equitable opportunities for all. If you're excited about this role but don't meet every requirement, we still encourage you to apply, your unique skills and experiences might be exactly what we need now or in the future. If you need any adjustments or accommodations during the hiring process, just let us know and we'll do our best to support you.

Apply for this position