- Sistem tələblərini təhlil etmək və tapşırıqları prioritetləşdirmək;
- .NET texnologiyalarından(WebForm, WEBAPI) istifadə edərək təmiz, test edilə bilən kod yazmaq;
- Sistemlərin arxitekturasını və texniki spesifikasiyasını yaratmaq;
- Müxtəlif .NET(Web Form, MVC, API) tətbiqləri test etmək və sazlamaq;
- Mövcüd kodu nəzərdən keçirmək və təkmilləşdirmək;
- Komandanın digər üzvlərinin kodunu nəzərdən keçirmək;
- Texniki sənədlərin və prosedurların yaradılmasında iştirak etmək;
Namizədə tələblər:
- Ən azı 5 il software development üzrə təcrübə;
- Kompüter elmləri və ya digər uyğun ixtisas üzrə bakalavr təhsili
- Algorithm Design, Algorithm optimization üzrə təcrübə;
- Problem solving üzrə təcrübə;
- OOP, Clean coding, Design Patterns və SOLID prinsipləri üzrə biliklər;
- Parallel computing, Multithreading, Asynchronous programming üzrə biliklər;
- Socket, Network and Protocol Programming üzrə biliklər;
- RESTFUL və SOAP web-services üzrə təcrübə;
- C#, .NET / .NET 6 / .NET Framework Stack tech - (e.g. ASP.NET WebForms, ASP.NET/MVC, WCF , WEB API , SIGNALR, WPF, Entity Framework) üzrə təcrübə;
- HTML/CSS/Javascript üzrə biliklər;
- Typescript, Angular üzrə biliklər;
- MSSQL (T-SQL) and Data modeling with nosql üzrə təcrübə;
- Memory optimization üzrə təcrübə;
- Git, Team Foundation Server üzrə təcrübə;
Aşağıdakıları bilməsi üstünlükdür:
- Automated testing üzrə biliklər;
- Agile yanaşma üzrə proqram təminatının hazırlanması prosesinə dair biliklər;
- Microservice arxitekturasi üzrə biliklər;
- Message bus , Message broker, Message queue üzə təcrübə;
- Test Driven Development , Domain Driven Design üzrə təcrübə;