Position: Middle Full Stack Developer (Document Management System)
Company: Sigma Software Group
Experience required: 3y
English level: intermediate

We are looking for a Middle Full Stack Developer, willing to become a part of the team that develops a Document Management System platform. We have an open, collaborative environment, with an intense focus on teamwork.

**CUSTOMER**
Our customer holds leading positions in the Swedish and Danish public sectors as a provider of high-quality IT products. Our cooperation with them has been successfully growing for more than 12 years. During this time trustful and mutually respectful relations have been established. 

**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 

**REQUIREMENTS**
•	At least 3 years of professional software development experience on commercial-grade systems and applications 
•	Strong experience in .NET development working in a team 
•	Strong understanding of .NET Framework and .NET build tools and packaging systems 
•	Good experience in using unit test frameworks and tools 
•	Strong OOP/OOD skills and good quality of produced code 
•	Strong understanding of the SOLID principles and GRASP, and applying it on daily basis 
•	Experience in CI/CD Azure DevOps infrastructure 
•	Good knowledge of CSS/HTML 
•	Good knowledge and experience of Angular, AngularJS 
•	Good knowledge of relational databases (MS SQL Server, T-SQL) 
•	Substantial knowledge of modern C# and JS languages fundamentals 
•	Experience with Version Control Systems (Git) 
•	Experience in claims base auth using WS-Federation and SAML 2.0 protocol 
•	Knowledge of CQRS and Event Sourcing architecture  
•	Strong research and problem-solving skills 
•	Good estimation skill 
•	At least Upper-Intermediate level of written and spoken English
 
**WOULD BE A PLUS:**
•	Knowledge of Bootstrap 
•	Experience with Elasticsearch 
•	Knowledge or experience with WCF services 
•	Strong knowledge of XML 

**RESPONSIBILITIES**
•	Deliver high-quality code on the technological stack used on the project 
•	Perform unit and development testing 
•	Transform project high-level requirements into high-quality technical solutions, create WBS 
•	Participate in peer code reviews 
•	Participate in daily meetings, provide status updates 
•	Work closely with the project team on requirements clarification and elaboration 
•	Collaborate with a QA to ensure quality of the delivered features 
•	Contribute to development of the technical project documentation and user documentation 
•	Perform estimation of own tasks, track estimates, and perform on-time escalation when estimates are not met