Backend Developer (C#) Amsterdam

  • Digital
  • Amsterdam, Netherlands

Backend Developer (C#) Amsterdam

Job description

Swapfiets is seeking a talented and experienced Backend Developer (C#) to join our Engineering team in Amsterdam. You will directly contribute to product development and add value in shaping the future of Swapfiets’ Digital products. Together with 10+ other Engineers, Designers, Testers and Product Managers, you will work at the core of massive company growth (+450% last year!) and providing epic service to 100K+ happy customers across the world.

 

In the Digital Group, which Engineering is part of, our job is to solve user problems. We do this by working in multi-disciplinary scrum teams, each having ownership of their own user segment. One team is responsible for creating solutions for colleagues (internal products), the other for customers (customer-facing products). As Engineer you will join one of these two teams.

 

We are looking for someone who is eager for new challenges, passionate about working at a scale-up and ready to continue our mission of having a blue tire in every bike rack. 

What we do at Digital:
  • We develop new features for customers and colleagues, who use our product to experience and deliver the Swapfiets service: get further, while we take care of the rest;

  • We squash all bugs found by one of our 100K+ customers or 1.000+ colleagues;

  • We improve existing features as well as architect new solutions to support the worldwide expansion of Swapfiets;

  • We are eager to learn, and use our learning to coach each other to higher levels;

  • We value quality over quantity, therefore we test our work and improve our testing practices as we go;

  • We have fun with our colleagues! We are a vibrant group of international people, taking part in activities like bootcamp, climbing, biking, hackathons, everyday lunches, Friday drinks and a bunch of other off-work activities.

Responsibilities:
  • Develop and improve multiple features in product, utilizing a multitude of technology stacks including C# (ASP.NET) and SQL;

  • Provide day-to-day detailed programming and testing support of assigned systems in both problem-solving and project environments;

  • Take the lead in outlining best testing and development practices, coaching colleagues on improving current setup and future implementations;

  • Coordinate with other development teams for following and improving Swapfiets’ development best practices;

  • Identify and implement improvements to the software development lifecycle within product by researching, utilizing, and maintaining modern agile toolsets;

  • Provide development estimates outlining business and technical risks;

  • Coach less experienced developers to a higher level, helping each other grow while improving timely, cost-effective and quality compliance delivery;

  • Contribute to improving the company's defined methods, standards, and policies for the development and operation of systems;

  • Execute all assignments in a timely, cost-effective, and quality manner.

Requirements

Required skills:
  • Blend of passion, curiosity, creativity, and attention to detail;
  • Expert in C# (ASP.NET) and SQL;

  • Experience with .NET MVC and WebApi;

  • Experience with source control (GIT);

  • Experience with continuous integration and deployment;

  • Experience with unit- and integration testing;

  • Know your Linq magic and understand the generated SQL queries;

  • Knowledge of Agile software development processes;

  • Knowledge of web security best practices;

  • Ability to lead, coach and train a team on improving development and testing practices;

  • Ability to work in a team and fast paced changing environment;

  • Ability to explain complex concepts to non-technical clients and colleagues;

  • Excellent verbal and written communication skills (English or Dutch).

Preferred skills:
  • Experience with Azure, incl. Azure DevOps;

  • Experience with .NET core.

Please be aware that acquisition is not appreciated!