Klient rozwija swoje zespoły technologiczne i zaprasza do współpracy doświadczonego Senior .NET Developera, który będzie odpowiedzialny za rozwój oraz utrzymanie aplikacji serwerowych opartych o ASP.NET Core i relacyjne bazy danych.
Szukamy osoby samodzielnej, świadomie projektującej rozwiązania, stawiającej na jakość kodu i gotowej do aktywnej współpracy w zespole.
Programista .NET (Senior)
Twój zakres obowiązków
- Projektowanie i rozwój aplikacji backendowych w ASP.NET Core
- Budowa i utrzymanie RESTful API (wersjonowanie, dokumentacja – OpenAPI/Swagger)
- Tworzenie i optymalizacja zapytań SQL (preferowany SQL Server)
- Praca z ORM: Entity Framework Core oraz micro-ORM (np. Dapper)
- Implementacja architektury warstwowej/Clean Architecture, wzorców (Repository, CQRS, Mediator)
- Tworzenie testów jednostkowych i integracyjnych
- Dbanie o jakość kodu (code review, refaktoryzacja, clean code, analiza statyczna)
- Współpraca z zespołem developerskim oraz innymi rolami projektowymi
- Udział w procesach CI/CD oraz pracy z systemem Git
Nasze wymagania
- Bardzo dobra znajomość C# i platformy .NET / .NET Core
- Doświadczenie w budowie aplikacji serwerowych w ASP.NET Core
- Bardzo dobra znajomość relacyjnych baz danych i SQL
- Praktyczne doświadczenie z Entity Framework Core i Dapper
- Znajomość wzorców projektowych i podstaw DDD
- Umiejętność projektowania REST API
- Doświadczenie w tworzeniu testów jednostkowych i integracyjnych
- Znajomość Git i podstaw CI/CD
- Samodzielność, odpowiedzialność, klarowna komunikacja
- Otwartość na code review i pracę zespołową
- Doświadczenie w projektach enterprise/bankowych
- Znajomość narzędzi chmurowych (Azure), Docker, Kubernetes
- Doświadczenie w optymalizacji wydajności