Tech Lead Backend (C#)

  • Data, Digital & Technology
  • Amsterdam, Netherlands

Tech Lead Backend (C#)

Job description

Want to turn the world of cycling upside down and take the digital experience of more than 200K customers and our entire servicing squad to the highest level?

We are Swapfiets; started in 2014 and currently active in nearly 50 cities, across 4 different countries. At our HQ in Amsterdam, we work with around a hundred colleagues to offer the very best user experience to our customers, who in turn receive epic service from a team of 1100+ swappers and bicycle makers.

The impact that you will have in this role is massive; You will shape the future of Swapfiets’ Digital products, working at the core of our operation and enabling our growth. We are a group of about 20 Digital natives, with over 10 developers, who collaborate closely with Product Managers, Designers, and Testers. We work split over two domains: Operations, for internal systems; and Customers, for all customer-facing products.

Together with the Engineering Manager and Tech Lead Frontend, you will lead the Engineering team to new technical highs. Where the Engineering Manager acts as the direct manager for the team, you will be in the lead for the technical (backend) part. You will help transform business goals into a technical roadmap, enable the team to make key technical decisions, and get your hands dirty by writing code (60% of your time). You will also play an important part in the development of the team and foster effective collaboration and a healthy team spirit. Your role is basically split into three parts:

 

  1. Engineering Excellence: Coach the team, providing best practices for e.g. infrastructure and software architecture. For example, the implementation of microservices and developing for scale. Our stack is currently comprised of C# (ASP.NET) and MSSQL. You will influence when and how we move towards a truly scalable, robust and fault-tolerant platform and stack;
  2. Understanding the Business: You should have a good assessment on how to prioritize things that are important to the business so that you can convey this to others on your team. You will align closely with Engineering- and Product Management, and together create a direction and plan for the team.
  3. Team Building & Coaching: You play a leading role in coaching and mentoring, ensuring the team feels engaged and valued. You think actively about both the professional development of the existing team and work with the Engineering Manager for finding ways to attract and retain the best new talent.

Requirements

About our team culture

We are growing fast internationally (over 450% last year!). With your help, we want to continue expanding. What we are most proud of is how much we have already achieved as a team. Our team is characterized by a positive and collaborative atmosphere, flexibility, and ownership. But also: lots of humor, after-work activities (boot camp, climbing, cycling, hackathons), daily lunches, and Friday afternoon drinks. At Swapfiets you will not find any complex hierarchical structures. That means you will be able to grow your career quickly. Your final solutions will help make thousands of people’s daily commute stress-free and fun!
 

Swapfiets in Amsterdam: your new workplace?
Nearby the Amstel River and the Martin Luther King Park in Amsterdam, you will find our office in a hub, with lots of other small, creative companies. The office is also easy to reach by public transport (Amstel Station) and of course with your Swapfiets Original or Deluxe. As a Tech Lead, you can also count on:

  • Salary;
  • 32 vacation days;
  • A solid pension plan;
  • Lots of responsibility, challenging work, and friendly colleagues;
  • A training budget and room for professional development;
  • MacBook Pro (or a Dell; as you please);
  • Discount for OneFit (sport subscription).

 

Our ideal candidate will:

  • Have expert knowledge of our backend stack: C#/.NET, .NET MVC, LINQ to SQL, Azure, and WebApi. This, ideally, includes experience with containerized solutions (Kubernetes is a plus) and microservices in Azure;
  • Have built scalable, robust, and fault-tolerant systems;
  • Have a proven track record of aligning tech with business. You think in terms of the value-added to users and know how to make trade-offs between tech and product;
  • Be available and approachable. Engineers should feel comfortable talking through ideas with you and possibly asking for help. You enjoy supporting planning the career path of team members;
  • Enjoy fostering smart ways of working as a team (e.g. best development practices and improve on practices such as code reviews & testing, git, and branching strategies);
  • Act as a role model. Perhaps you speak at conferences, events or meetups about best practices in engineering and team building, or display thought leadership in another form;
  • Have excellent communication skills in English. Dutch is considered a plus.

 

Procedure

You can now directly apply for this vacancy. As soon as we think: you've got what it takes to qualify for this position, our recruitment team will contact you to check some basic information and ask you about some of your previous successes related to the role. Next, you will be introduced to our Engineering Manager and one of the Product Managers for a follow-up (face-face) interview. The second round is a technical assessment that will be reviewed by our Engineering team, followed by a third round which is an interview with two Senior Engineers and/or Tech Lead. You will also get to meet one of our founders. Are you and Swapfiets still as enthusiastic at the end of the process? Then you will receive an offer to join the Swapfiets team!
 

Answer your questions

Do you have questions about this vacancy? Contact our recruiter via recruitment.nl@swapfiets.com. We already have a cooperation with external parties, so acquisiton is not appreciated.