Position: Middle or Senior .Net Developer
Company: Infopulse
Experience required: 3y
English level: intermediate

With our customer, we develop software related to document management systems for various governmental departments and municipalities in Norway. We are working in a distributed Norwegian-Ukrainian teams on different products, which together make up a leading solution in the Norwegian market.

Responsibilities: 
• Design, develop, test and document applications and services using the .NET and .NET Core, and Net 5 platform 
• Promote good design principles such as code reuse, modularity, and extensibility 
• Analyze requirements and take part in architecture designing, code optimization and refactoring legacy code and patterns 

Requirements: 
• At least 3 years of hands-on experience with .NET and C# 
• Good knowledge of OO programming and application architecture 
• Experience in web services development (WCF, OData, Rest) 
• Experience in windows services development 
• Experience with databases (MS SQL Server and/or Oracle) 
• Expertise in three-tiered web-based software development life cycle, IIS 
• Knowledge of Agile practices and processes (e.g. Scrum, Kanban) 
• At least intermediate English 

Will be a plus: 
• Experience with MS Service Bus, Rabbit MQ or other messaging systems 
• Experience in multi-threading programming and distributed systems 
• Experience in DevOps practices and\or SRE 
• Experience in Cloud development for MS Azure 
• Experience in Kubernetes administration (AKS) 
• Experience in implementing and\or good understanding of microservices architecture 
• Experience in implementing Cache strategies and\or working with Redis 
• Experience in ELK stack products