Position: Middle .NET Developer (Document Management System)
Company: Sigma Software Group
Experience required: 2y

Customer	
The customer is a leading developer of ECM-software and Information Quality Management and eQMS software solutions with thousands of customers worldwide. The customer's software enables organizations to capture, process, store, archive, and supply information in a systemized and controlled manner.

Project 	
The project is a system for preservation of digital information over time, it’s a part of a document management platform that consists of several products. The solution is able to save and keep track of information from different systems and ensures its compliance with requirements on preservation, accessibility, traceability. The information remains accessible and understandable over time.

Project scope includes:
New features development
Integration with other client’s products

Responsibilities	
•	Work closely with the project team on requirements clarification and elaboration
•	Transform project high-level requirements into high-quality technical solutions, create WBS
•	Deliver high-quality code on the technological stack used on the project
•	Perform unit and development testing
•	Participate in peer code reviews
•	Participate in daily meetings, provide status updates
•	Participate in estimation and planning sessions
•	Collaborate with the QA to ensure quality of the delivered features
•	Contribute to development of the technical project documentation and user documentation

Requirements 	
•	Strong Experience in .NET development working in a team
•	Strong understanding of .NET Framework and .NET build tools and packaging systems
•	Strong OOP/OOD skills and good quality of produced code
•	Strong understanding of the SOLID principles and GRASP, applying it on daily basis
•	Good Experience in using unit test frameworks and tools
•	Experience in CI/CD infrastructure
•	Good knowledge of CSS/HTML
•	Substantial knowledge of modern C# and JS languages fundamentals
•	Good knowledge and experience with Angular, AngularJS
•	Good knowledge of relational databases (MS SQL Server, T-SQL)
•	Experience with Version Control Systems (Git)
•	Knowledge of CQRS and Event Sourcing architecture 
•	Strong research and problem-solving skills
•	Able to work independently and drive functionality implementation 
•	At least Pre-Intermediate level of written and spoken English

WOULD BE A PLUS:
•	Knowledge of Bootstrap
•	Experience with Elasticsearch
•	Knowledge or experience with WCF services
•	Experience in claims-based augh using WS-Federation and SAML 2.0 protocol