Middle .NET Developer
- Location
- Not specified
- Employment
- Full-time
- Level
- Mid-level
- Category
- Backend
- Posted
Description
Backend inkişafı
C# və .NET əsasında backend servis və mikroservislərin hazırlanması və inkişaf etdirilməsi
RESTful API-lərin dizaynı, implementasiyası, optimallaşdırılması və sənədləşdirilməsi
Mikroservis və monolit sistemlərdə REST və message broker əsaslı inteqrasiyaların qurulması
Biznes tələblərinə uyğun funksionallıqların və biznes məntiqinin implementasiyası
Uyğun alqoritm və data strukturlarından istifadə etməklə performanslı kodun yazılması
Mövcud kod bazasında bug fix, refaktorinq və optimallaşdırma işlərinin aparılması
Exception handling, validation, authentication və authorization mexanizmlərinin tətbiqi
Sistem və arxitektura uyğunluğu
Mövcud Microservices və ya Modular Monolith arxitekturasına uyğun yeni funksionallıqların hazırlanması
Servis və modulların dizaynı ilə bağlı texniki müzakirələrdə iştirak
Servislərarası inteqrasiyaların implementasiyası və dəstəklənməsi
Asinxron və event-driven məlumat axınlarının tətbiqində iştirak
Domain modellərinin formalaşdırılması və mövcud DDD yanaşmalarının kod səviyyəsində tətbiqi
Tətbiqlərin stabil, təhlükəsiz və performanslı işləməsinə töhfə verilməsi
Test və kod keyfiyyəti
Unit və integration test-lərin hazırlanması
Mövcud testlərin dəstəklənməsi və test coverage göstəricisinin qorunmasına töhfə verilməsi
Code review prosesində aktiv iştirak
Clean Code, SOLID və layihənin development standartlarına uyğun kod yazılması
Kod keyfiyyəti və technical debt ilə bağlı problemlərin aradan qaldırılmasında iştirak
Komanda işi və proseslər
Agile/Scrum proseslərində və sprint tədbirlərində aktiv iştirak
Texniki tapşırıqların təhlili və qiymətləndirilməsində iştirak
Texniki həllərin komanda ilə müzakirəsi və qəbul edilmiş arxitektura qərarlarına uyğun implementasiyası
Texniki risk və maneələrin vaxtında müəyyənləşdirilməsi və eskalasiya edilməsi
Komanda daxilində effektiv əməkdaşlıq və bilik paylaşımı
Əməliyyat dəstəyi və sənədləşmə
Docker əsaslı development mühitində işləmək
CI/CD çərçivəsində build və deployment proseslərində iştirak
Log və monitoring alətləri vasitəsilə problemlərin ilkin diaqnostikasını aparmaq
Test və production mühitlərində yaranan problemlərin araşdırılmasına töhfə vermək
OpenAPI/Swagger vasitəsilə API sənədlərinin hazırlanması və aktual saxlanılması
Texniki sənədlərin və sistem dizayn qərarlarının sənədləşdirilməsində iştirak
Requirements
Təcrübə və ümumi biliklər
İT, Kompüter elmləri və ya əlaqəli sahə üzrə ali təhsil
Backend development sahəsində minimum 3 il praktiki iş təcrübəsi
C# və .NET ilə real layihələrdə işləmə təcrübəsi
Tapşırıqları təhlil etmək və müəyyən edilmiş texniki yanaşma çərçivəsində müstəqil icra etmək bacarığı
Analitik düşünmə, problem həll etmə və effektiv kommunikasiya bacarığı
C# və .NET
C# 12 və ya daha yeni versiyalarla praktiki iş təcrübəsi
.NET 8 və ya daha yeni versiyalarla real layihə təcrübəsi
OOP, SOLID, Clean Code və əsas design pattern-lər üzrə bilik
Collections, Generics və LINQ ilə işləmə bacarığı
Əsas data strukturları və Big-O notation haqqında bilik
Async/await, Task və asinxron proqramlaşdırma prinsipləri üzrə praktiki bilik
Concurrency, thread safety və synchronization prinsipləri haqqında anlayış
Memory management və garbage collection mexanizmləri haqqında baza bilikləri
.NET ekosistemi
ASP.NET Core, Web API, Middleware və Dependency Injection ilə praktiki iş təcrübəsi
Entity Framework Core ilə işləmə bacarığı
LINQ və database sorğularının optimallaşdırılması üzrə bilik
Authentication və authorization prinsipləri haqqında anlayış
JWT ilə praktiki iş təcrübəsi
OAuth 2.0 və OpenID Connect haqqında baza bilikləri
Global exception handling və API validation mexanizmlərinin tətbiqi təcrübəsi
Arxitektura və inteqrasiya
Mikroservis və monolit arxitekturaların əsas prinsipləri haqqında bilik
Servislərarası REST kommunikasiyası ilə iş təcrübəsi
HTTP metodları, status kodları və RESTful API dizayn prinsipləri üzrə bilik
Event-driven və asinxron sistemlərin işləmə prinsipləri haqqında anlayış
Repository və digər əsas design pattern-lər ilə iş təcrübəsi
DDD və Clean Architecture yanaşmaları haqqında anlayış
Məlumat bazaları və messaging
PostgreSQL və SQL ilə praktiki iş təcrübəsi
Joins, indexing və query optimization haqqında bilik
Transaction management və transaction isolation prinsipləri haqqında anlayış
Entity relationship-lərin düzgün modelləşdirilməsi bacarığı
Database migration-larının idarə edilməsi təcrübəsi
RabbitMQ və ya Apache Kafka ilə ilkin praktiki iş təcrübəsi
Producer/consumer, retry və dead-letter queue anlayışları haqqında bilik
Redis və caching prinsipləri haqqında bilik
Test və development alətləri
xUnit, NUnit və ya oxşar framework ilə unit test-lərin hazırlanması bacarığı
Moq, NSubstitute və ya oxşar mocking alətləri ilə iş təcrübəsi
Integration test-lərin hazırlanması haqqında bilik və ya praktiki təcrübə
Git və branch-based development prosesi ilə işləmə təcrübəsi
Docker vasitəsilə tətbiqlərin build və run edilməsi bacarığı
GitLab CI və ya oxşar CI/CD alətləri ilə ilkin iş təcrübəsi
Swagger/OpenAPI və Postman kimi API alətləri ilə işləmə bacarığı
Üstünlük hesab olunur
.NET 10 və müasir C# imkanları ilə iş təcrübəsi
Dapper ilə praktiki iş təcrübəsi
CQRS və MediatR ilə işləmə təcrübəsi
MassTransit ilə message-based sistemlərin hazırlanması təcrübəsi
Hangfire və ya Quartz.NET ilə background job-ların idarə edilməsi təcrübəsi
Keycloak ilə inteqrasiya təcrübəsi
MongoDB və ya digər NoSQL məlumat bazaları ilə iş təcrübəsi
Kubernetes haqqında ilkin bilik
Serilog, ELK, OpenTelemetry, Prometheus və Grafana ilə iş təcrübəsi
Distributed tracing haqqında bilik
Span , Memory və Channels haqqında anlayış
Profiling və performans optimizasiyası alətləri ilə ilkin iş təcrübəsi
High-load və ya maliyyə sistemlərində iş təcrübəsi
Apply at the source
This role was published by Maliyyə Nazirliyi - Rəqəmsal Maliyyə Mərkəzi and listed via Hr Rmm Mof.az. Applications are handled there, not on this site.
Original posting: https://hr-rmm.mof.az/vacancies/9f9c67bc-4070-46c6-8e85-adcf3048ddc1