Developer/ Proqramçı

Apply for job
Müraciət üçün aşağıdakı email ünvanı köçürmək lazımdır.

Developer/ Proqramçı

  • Deadline 28 Aprel 2025
Apply for job
Müraciət üçün aşağıdakı email ünvanı köçürmək lazımdır.

Required Skills and Knowledge:

Responsibilities:

  • Development of software modules and services for the electronic document management system.
  • Development of integration modules and services for the electronic document management system, including development of integration with various Electronic signatures.
  • Development or modification of software robots on the RPA platform.
  • Scaling of software robots (RPA) in terms of additional subprocesses;
  • Testing of the developed functionality. Debugging and fixing errors found during testing.
  • Fixing errors found by other developers.
  • Implementation of the developed functionality
  • Maintenance, support, technical support in the context of the developed functionality, writing documentation and instructions.

Required:

  • 2+ years of experience in web development on the .NET platform using C# (.NET 7 experience for at least 1 year)
  • Experience with databases (MS SQL/PostgreSQL), ADO.NET, and knowledge of T-SQL
  • Understanding of OOP principles, SOLID, and proficiency in main design patterns
  • Experience working with SOAP (knowledge of main concepts, ability to create and process messages)
  • Understanding of REST architecture and experience developing RESTful APIs
  • Proficiency in working with XML and JSON data

Strong knowledge of cryptography and experience with electronic signatures (ES)

  • Understanding of public and private key encryption principles
  • Knowledge of popular hashing algorithms (SHA-256, SHA-512, etc.)
  • Ability to use digital signature algorithms (RSA, ECDSA, etc.)
  • Understanding of the structure and functioning of certificate chains
  • Familiarity with electronic signature formats (CADES, XADES, PADES)
  • Types of electronic signatures (attached ES, detached ES)
  • Experience with GIT
  • Experience with unit testing
  • Knowledge of Azerbaijani and Russian is required, English at a technical level.

Preferably to know:

  • Knowledge of C++
  • Knowledge of HTML 5, CSS, JavaScript, VBA, Python, Java
  • Familiarity with ASP.NET MVC, ASP.NET Razor Pages, and Entity Framework
  • Understanding of DDD, CRUD, KISS, DRY, CQRS, DI principles
  • Architecture design and application development based on RPA solutions
  • Experience with systems from leading RPA providers is an advantage
  • CI/CD knowledge
  • Experience working with Linux

Interested candidates can send their CV to the e-mail address indicated in the Apply for job button.

Tələb olunan bilik və bacarıqlar:

Vəzifə öhdəlikləri:

  • Elektron sənəd dövriyyəsi sistemi üçün proqram modullarının və servislərinin hazırlanması.
  • Elektron sənəd dövriyyəsi sistemi üçün inteqrasiya modullarının və servislərinin inkişafı, o cümlədən müxtəlif Elektron İmzalarla inteqrasiyanın təşkili.
  • RPA platformasında proqram robotlarının hazırlanması və ya modifikasiyası.
  • Proqram robotlarının (RPA) altproseslərə miqsaylanması.
  • Sazlanmış funksionallığın sınaqdan keçirilməsi.
  • Digər proqramçılar tərəfindən aşkar edilən bug-ların düzəldilməsi.
  • Tərtib olunmuş funsionallığın test edilməsi, test nəticəsində düzəlişlərin edilməsi.
  • Hazırlanmış funksionallıq kontekstində texniki müşahidə, texniki dəstək, sənədlərin və təlimatların yazılması.

Tələb olunan biliklər:

  • .NET platformasında C# dilində 2+ il web-proqramlaşdırma təcrübəsi (.NET 7-də ən azı 1 il təcrübə);
  • Verilənlər bazaları ilə təcrübə (MS SQL/PostgreSQL), ADO.NET və T-SQL biliyi;
  • OOP prinsiplərini, SOLID anlayışı və əsas dizayn nümunələri ilə işləmək bacarığı;
  • SOAP ilə işləmə təcrübəsi (əsas anlayış, mesajları yaratmaq və işləmək bacarığı);
  • REST arxitekturasını anlama və RESTful API-lərin yaradılması təcrübəsi;
  • XML və JSON verilənləri ilə işləmək bacarığı;

Kriptoqrafiya üzrə güclü biliklər və elektron imza (Eİ) ilə işləmək təcrübəsi;

  • Public və private açarların şifrələmə üçün istifadə prinsiplərini anlayışı;
  • Məşhur hashing alqoritmləri biliyi (SHA-256, SHA-512 və s.);
  • Rəqəmsal imza alqoritmlərini istifadə bacarığı (RSA, ECDSA və s.);
  • Sertifikat zəncirlərinin quruluşu və iş prinsiplərini anlama;
  • Elektron imza formatları (CADES, XADES, PADES);
  • Elektron imza növləri (bərkidilmiş Eİ, ayrılmış Eİ);
  • GIT ilə işləmə təcrübəsi;
  • Unit-testlər ilə işləmə təcrübəsi;
  • Azərbaycan və Rus dilləri biliyi mütləqdir, İngilis dili texniki səviyyədə.

Arzuolunan:

  • C++ biliyi
  • HTML 5, CSS, JavaScript, VBA, Python, Java biliyi;
  • ASP.NET MVC, ASP.NET Razor Pages və Entity Framework ilə təməl bilik;
  • DDD, CRUD, KISS, DRY, CQRS, DI prinsiplərini anlama;
  • RPA həlləri əsasında tətbiqlərin arxitekturasını tərtib etmə və inkişaf etdirmə bacarığı;
  • Aparıcı RPA təchizatçılarının sistemləri ilə təcrübə arzuolunandır;
  • CI/CD biliyi;
  • Linux ilə işləmə təcrübəsi.

Maraqlanan namizədlər CV-lərini Müraciət Et butonunda yerləşən elektron poçt ünvanına göndərə bilərlər.

  • Daily0
  • Weekly301
  • Monthly284