Position: Senior .NET developer
Company: Softwarium
Category: .NET
Experience required: 5y
English level: upper

Softwarium develops software for American, Canadian, and Norwegian customers in the educational, medical, energy, and security spheres.

**Softwarium** is inviting a Senior back-end .NET developer to join a team working in the domain of IT security to take part in the design and development of the brand new next-gen product of the industry-leading company.

Our client — **Delinea (ex.Thycotic)** — a cloud identity security company and the most extensive platform in the identity security market, brings together complementary product capabilities, best-in-class technology, and unmatched expertise to better enable and protect the modern, hybrid enterprise.

**Audit & Monitoring Service** — a product that gives a holistic view of privileged activity across Windows and Linux servers, IaaS, and network devices, establishing a single source of truth for individual and shared accounts.
It is supposed to collect and securely store audit data and conduct an analysis of activities with subsequent decision-making.

System components will be deployed as Kubernetes-managed containers to any Kubernetes cluster, i.e. on-prem, cloud or hybrid. All system components will be defined and managed with “infrastructure as a code” principles.

**Team:** 2 .NET developers, 2 Angular developers.
Client-side: Product Owners, Architects.

**Technology stack:** .NET Core, Docker, Kubernetes, Cosmos DB, RabbitMQ, Azure.
Using Azure DevOps as a work tracking system, GIT repository, CI/CD, and test case management.
Development, integration, and testing will be done in Azure.

**Project duration:** 2 years.

**The technical requirements are as follows:**
- at least 4 years of server-side development experience with .NET Core Framework (C#);
- experience with Docker and Kubernetes (experience setting up and installing by yourself);
- experience with Azure cloud; 
- strong design skills and full software development lifecycle experience;
- understanding the principles and design patterns of distributed, fault-tolerant, and high-loaded systems;
- good understanding of RESTful architectural style and experience in designing, implementing, deploying, and maintaining microservices;
- understanding of the network, TCP / IP stack, HTTP, TLS;
- desire to write complex code while maintaining test coverage levels;
- confident knowledge of modern relational and non-relational databases and data storage models tailored for distributed systems;
- strong writing and speaking skills of communication in English.

**What you will do:**
- Design system and service architecture;
- Working with highly loaded systems (target — 1 billion requests per month);
- Develop back-end services and APIs — work primarily in C# (.NET Core);
- Write code compliant with security standards and practices;
- Integrate the software with cloud and on-prem infrastructure;
- Coordinate tasks with the rest of the engineering team using Azure DevOps;
- Collaboratively participate in workshops, tech design, and code reviews;
- Proactively work in a cross-functional Agile team;
- Directly communicate with the Product Owners, Architects, DevOps.

**Working conditions:**
✍️ Polish or Ukrainian B2B contract;
🏠 Possibility to work remotely or in the office in Kyiv;
⚖️ Work & life balance is our credo. No overtime;
🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);
💶 You can always count on paying for a vacation (20 working days), sick leave (10 paid days), and holidays.

We have only 3 stages of the interview (HR, Tech, and Tech with customer).

**Interested in joining our team? Do not hesitate to contact us!**