Position: C# developer
Company: Partizan Security
Experience required: 5y
English level: fluent

Generational upgrade of the main ERP system, which basically means a transfer of monolithic system running in ASP.NET with single MSSQL instance into a micro service-oriented platform running partly in the cloud.

Main system requirements:
- 24/7 running, 100% availability (it's critical to minimize “down” times to zero, as ERP online synchro with front-end is the main competitive asset)
Instant access to any stored file, currently 400 million files with 2.2 TB data, doubling each year
- Run in “hybrid” environment – partly on-premise (highly sensitive data), partly in the cloud (envisaged platform is AWS)
- Supporting further geographical expansion within Europe – enabling easy low code customization for different legislations and regulatory requirements in different countries)
- Enabling geo-distributed service in the sense that some countries require that e.g. bills from sales within their jurisdiction are physically stored in the country so that local tax authorities can inspect them

Actual work currently running: implementation of back-end services into microservice architecture starting with key:
File Storage Service (FSS)
- Functional and implementation design with the following features
- High level of parallelization and distribution of the respective instances of the service
- The respective instances of the service must be able to handle all mentioned 400 million files and be scalable both regionally and in terms of number and volume
FSS development
- All instances are being written in .NET and run in a distributed mode in K8 (K8 in Linux and within it the .NET service)
- The new FSS will enable the data to the clients through S3 API