Position: Middle .NET core API developer / NEW product / NO legacy code
Company: Iquality Business Solutions
Experience required: 3y
Category: .NET
English level: upper
Published: 2021-10-01T00:00:00+03:00

**Required skills:**

— 3+ years experience with .NET Core APIs,
— Understanding and practical usage of OOP, design patterns: IoC, MVC, MVVM, etc..
— Understanding SOLID principles, lean development, Low Coupling/High cohesion;
— RESTful services/APIs, input/output, JSON/XML data formats;
— Experience working with Async, Task, Linq, lambda functions, reflection;
— Experience working with caching, session storage;
— Experience working with swagger OpenAPI, customizing and configuring;
— Experience working with MVC, action filters, error handling;
— Experience with Azure DevOps, CI/CD, Cloud Azure Platform;
— Understanding Unit Testing, TDD, testable code;
— Experience with MS SQL, Entity Framework, DB first/Code first approaches;
— Experience with Git, git-flow, github-flow, resolving merge conflicts;
— Team player, Agile mindset;
— Estimating and task breakdown skills;
— Spoken/Written English

**As a plus:**

— Experience in containerization, Docker, Kubernetes, AKS;
— WebSockets, SignalR;
— NoSql dbs, Elastic Services, external API;
— Event Sourcing, DDD, Message Bus;
— Authentication and Authorization experiences (Auth2.0, OIDC, JWT, etc...)
— FrontEnd skills (Javascript, HTML, CSS);

**We offer:**

— distributed international collaboration;
— western management practices;
— highly competitive compensation;
— possibility of business trips to the Netherlands;
— possibility to have sessions with certified professional Coach;
— you are free to choose where to work: remote or office
— other.

**Responsibilities:**

— Developing wide API layer based on .NET Core;
— Producing software following team coding guidelines and quality level;
— Collaboration with team mates and Product Owner, following Agile methodologies;
— Code review, architectural review;
— CI/CD process configuration and maintenance;
— Unit Testing, UI testing, Code analysis;
— Participate and provide feedback on technical interviews into the team.

**Project description:**
You will join a highly motivated team. We are building an ambitious and multidisciplinary team using the Agile development process.

The first project we are building is a SaaS solution for remarketing Auction Engine built as an API-first solution with web and apps clients.

Project is positioned to be built from scratch using API driven approach, Modern frontend framework and Cloud Azure / AWS platforms and services with fluent UI/UX to ensure smooth and most intuitive interface.

Some of our key values:

— Teamwork and close collaboration, team decides principle;
— Continuous delivery and iterative Agile process;
— Motivation and work satisfaction are key points.