Position: Senior Full Stack .NET Developer (Business Process Automation)
Company: Sigma Software
Category: .NET
Experience required: 3y
English level: upper

**CUSTOMER**
Our customer holds leading positions in the Swedish and Danish public sectors as a high-quality IT product provider. Our cooperation with them has been successfully growing for more than 12 years.
The customer has great experience in facilitating and stabilizing grants administration by simplifying complex processes.

**PROJECT**
The project goal is to enhance the functionality of the platform used in Denmark’s public sector for grants management.
The Configuration Server is a new solution for providing and maintaining all grants management systems. The solution is based on the “External Configuration Store Pattern”.
The solution is based on a central configuration repository containing a number of system configurations. Each system configuration contains all the required configuration parameters for the product applications.
The idea is that the application fetches the configuration at startup time from the Configuration server via the HTTP protocol. Once the configuration is fetched and translated into the desired format it can be stored locally as a config file (appsetting.json) or used as a configuration object (in-memory only).

**REQUIREMENTS**
- 4+ years of professional software development experience on commercial-grade systems and applications
- Strong knowledge of C# programming language and .NET platform (.NET 4.x and/or .NET Core)
- Solid experience with Angular
- Good OOP/OOD skills
- Understanding the sense of microservices architecture, SOA, and REST
- Experience with web development using ASP.NET MVC/Web API, ASP.NET Core
- Experience with database design and development (MS SQL Server or similar RDBMS)
- Experience in RESTful services creation
- At least basic experience in Docker
- Upper-Intermediate level of English

**WOULD BE A PLUS**
- Experience in ASP.NET Zero solution
- Experience in WCF and/or ASMX technologies
- Experience in message-broker software (RabbitMQ/Kafka or similar)
- Experience in BizTalk Server

**RESPONSIBILITIES**
- Collaborate closely with the Architect and Customer on project tasks
- Familiarize the current solution and dive into details to complete further development successfully
- Create architecture and solutions from scratch
- Work on both front-end and back-end tasks
- Design separate components, modules, classes, etc. as well as efficient integrations of building blocks at any level of abstraction
- Code, debug, test, document, support, and maintain portions of software
- Perform unit and development testing
Про компанію Sigma Software
Sigma Software is a place where Nordic Traditions meet Ukrainian Spirit to create Superior Software. We combine the best practices and approaches from Swedish and Ukrainian cultures. Taking high demand for quality, minimal hierarchy, freedom of decision-making, and attention to every opinion from Swedes, as a Ukrainian company we demonstrate flexibility and dedication to every project and every customer.

We are IT consulting and software product company with development offices in Ukraine, Sweden, the USA, Canada, Poland, and Australia. We deliver smartest solutions to our customers in the areas of government, telecommunications, advertising, automotive, gaming, and others. Being a part of Sigma Group, one of the largest Nordic IT corporations, we are a global player with more than 5000 employees in 12 countries and over 1500 in Ukraine.

We work with startups, software houses, and enterprises providing the products and services that suit our clients the most. Company`s R&D centers are mastering the trending technologies and directions: Infotainment, AR/VR, Blockchain, Machine Learning, Data Science, Artificial Intelligence, and others.