Position: Strong Junior .NET Developer (Document Management System)
Company: Sigma Software
Experience required: 1y
English level: intermediate

Our Swedish customer owns a large enterprise document management platform. The product is widely used in private sectors and constantly evolves and develops.

Project 	
We work on a system for preservation of digital information over time. It is a part of a document management platform consisting of several products. The solution saves and keeps 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 products of the client.

Responsibilities:	
•	Deliver high-quality code and propose improvements on the technological stack and solutions used on the project
•	Perform unit and development testing
•	Transform project high-level requirements into high-quality technical solutions
•	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 the QA Engineer to ensure quality of the delivered features
•	Contribute to development of the technical project documentation and user documentation
•	Participate in estimation and planning sessions

Requirements: 
•	At least 1 year of experience in commercial .NET development
•	Good OOP/OOD skills and good quality of produced code
•	Good understanding of the SOLID principles and GRASP
•	Good understanding of .NET Framework and .NET build tools and packaging systems
•	Good knowledge of CSS/HTML, Angular
•	Good knowledge of relational databases (MS SQL Server, T-SQL)
•	Proven skills in unit test frameworks and tools
•	Substantial knowledge of modern C# and JS languages
•	Basic understanding of Version Control Systems (Git)
•	Basic research and problem-solving skills
•	Basic knowledge of CI/CD Azure DevOps infrastructure
•	At least Intermediate level of written and spoken English
WOULD BE A PLUS:
•	Understanding of MVVM and MVC patterns 
•	Knowledge of AngularJS, Bootstrap
•	Knowledge of CQRS and Event Sourcing architecture
•	Experience with Elasticsearch