JJobsSonar

Senior IT Developer

Council of Europe · Kyiv, Ukraine

Software Engineering

About this role

The Senior IT Developer will design, develop, test, and maintain secure, high-performance ASP.NET Core 8.0 LTS application components and RESTful APIs. The role involves building and integrating serverless and event-driven components within Microsoft Azure using Azure Functions. Frontend development will be performed using React to ensure responsive design and accessibility. The developer will also manage Redis caching, implement authentication via OpenID Connect, and manage containerization with Docker. The position requires collaboration with cross-functional colleagues and external DevOps teams to ensure secure Azure resource configuration and overall feature quality.

Skills & technologies

Must have

Read full description

As a Senior IT Developer, you will:

  • design, develop, test, and maintain secure and high-performance ASP.NET Core 8.0 LTS application components and RESTful APIs, integrating with MongoDB (NoSQL) and Azure Storage to form the backend foundation of RCMS;
  • build and integrate serverless and event-driven components within Microsoft Azure, using Azure Functions and related services to enable scalable automation and asynchronous workflows across the platform;
  • develop and maintain frontend components using React, ensuring responsive design, accessibility, and intuitive user interaction;
  • configure and maintain Redis caching to optimise performance and responsiveness for high-volume data operations;
  • apply Azure cloud security and networking best practices to ensure applications interact securely with resources such as Functions, Storage, and Key Vault;
  • implement authentication and authorisation mechanisms using OpenID Connect, in alignment with the Register and Council of Europe information-security standards;
  • contribute to CI/CD pipelines within Azure DevOps, supporting continuous integration, automated testing, and reliable deployment processes;
  • containerise and deploy application components using Docker, ensuring consistency and portability across development, staging, and production environments;
  • troubleshoot, optimise, and monitor system performance across backend, frontend, and database layers to ensure reliability, scalability, and maintainability;
  • collaborate with cross-functional colleagues and external DevOps teams to ensure the secure configuration of Azure resources and the overall quality, security, and usability of delivered features;
  • document code, application logic, APIs, and deployment processes to ensure maintainability, traceability, and effective knowledge transfer;
  • participate in continuous improvement initiatives, contributing technical insight to enhance RCMS functionality, performance, and security.
Ready to apply?Apply now

Similar Software Engineering jobs

All Software Engineering jobs