Senior Software Engineer - C# .NET

Your role and responsibilities:

You will concentrate on developing and maintaining projects within the Cards team. To succeed, it is essential to operate effectively within an agile project environment and adapt to various working methods. Your responsibilities will include:

  • Developing and testing applications based on business requirements and industry best practices.
  • Producing secure, high-quality production code, and reviewing and debugging code written by others.
  • Providing technical and engineering support for new and existing applications.
  • Creating necessary technical documentation.
  • Conducting unit and integration testing to ensure functionality and performance limits are met.

 

The team:

The Cards team is part of the Payments Solutions Domain of Knab. The cards team is responsible for all card transaction processing, card life cycle management and tokenization (Apple Pay & Google Pay). This is done by developing our own solutions & connecting them with third party systems outside of Knab, and with other domains within Knab. You will be part of a multidisciplinary team where you work together with a Product Owner, Business Analysts, Customer Journey Experts, other engineers, testers and a DevOps engineer. You will report to the IT Chapter lead.

 

Your profile:

  • A good background in C# and .NET Core (a minimum of 7 years of experience);
  • Experienced in event streaming and cloud platforms, preferably AWS, specifically in serverless architecture and containers;
  • You are a very good communicator, have a structured way of working, ask questions, challenge other developers and principals and provide suggestions to your peers;
  • Team player able to lead when needed;
  • Experience using Terraform to create and maintain the infrastructure (IaC);
  • Knowing your way around containers and container orchestration, and a microservices based distributed architecture:
    • Storage technologies (SQL, S3, NoSQL);
  • System Manager, KMS, CloudWatch, Monitoring;
  • Networking principles such as load balancing, DNS, Reverse Proxy;
  • Software Development patterns like: Domain Driven Design and Test Driven Design;
  • You are living in the Netherlands.

 

Nice to have: 

  • In-depth knowledge of the financial services industry and their IT systems

 

 Tech Stack: 

  • Backend: .NET Core, C#, relational (Postgress) and nosql (DynamoDB) databases, in-memory and distributed caching, event driven architecture, serverless functions;
  • CI/CD: AzureDevOps and Docker, Terraform, Fargate;
  • Testing: Unit tests and acceptance tests are covered with xUnit, SpecFlow.

 

This is Knab and what we offer you

Knab was founded in 2012. We are an online bank, but one run by real people. We are known for being different because we want to do things differently. Simpler, smarter, and more affordable for our customers. By combining smart technology with a healthy dose of common sense, we create financial services that meet your needs. We add sublime, personal service to this, creating something unique in the financial sector.

At Knab, you’re in for seriously nice work and great colleagues. We ensure that the atmosphere and working conditions are as vibrant as the job itself. Additionally, we believe it’s important that you experience a good balance between work and your private life.

Come as you are, diversity and inclusion are important to Knab. Everyone is welcome, and we make sure you feel at home with us. A good salary is, of course, just as important. Want to know what you get in return—both financially and non-financially? Check the benefits!

 

Work with us!

If you come to work with us, Knab will become a significant part of your life. Therefore, we make sure the ambiance is just as exciting as your job.

Note: We do not collaborate with third parties.

Get in contact

Do you want more information? Please contact us.

Aoife Hayton



What is seriously
nice work?

Don't miss out on your dream job!

Sign up for a job alert and we will keep you informed of new job opportunities!

Don't miss out on your dream job!

Sign up for a job alert and we will keep you informed of new job opportunities!