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

We are looking for a Senior Full Stack Developer who is willing to bring their efforts in extension of functionality of the software which is used for communication between citizens and politicians in Swedish Public Sector.
If you are interested in working on a socially important project, in a team of experienced professionals – just join us!

**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**
Web and mobile applications are being developed for automation and digitalization of document flow between citizens and politicians in Swedish public sector.
The main technologies are C# (.NET Framework), React, TypeScript, Redux, SignalR, Xamarin Native, MSSQL.
Project team’s main focus is development of new modules and maintain/improve existing functionality of web and mobile apps following best technical practices.

**REQUIREMENTS**
•	At least 5 years of professional software development experience on commercial-grade systems and applications 
•	Strong OOP/OOD skills and high quality of produced code 
•	Knowledge and hands-on experience in HTML, CSS, JavaScript, React, TypeScript, Redux, Flux Patter, NPM, Webpack 
•	Strong knowledge of functional programming concepts 
•	Knowledge of network communication basics, REST, data structures 
•	Substantial knowledge of modern C# language 
•	Understanding and following SOLID principles and GRASP 
•	Knowledge of patterns 
•	Proven skills in unit test frameworks and tools 
•	Good knowledge of relational databases 
•	Understanding of Version Control Systems (Git) 
•	Strong research and problem-solving skills 
•	Upper-Intermediate level of written and spoken English 
 
**WOULD BE A PLUS:**
•	Knowledge of Xamarin and experience with mobile development

**PERSONAL PROFILE**
•	Ability to work in a highly collaborative team environment 
•	Struggling and ability to learn quickly 
•	Good research and problem-solving skills 
•	Good communication skills 
•	Openness to feedback and changes 
•	Striving for high quality solutions 

**RESPONSIBILITIES**
•	Produce clean code 
•	Take responsibility for the delivery of assigned product features 
•	Continuously participate in technical risks identification and analysis 
•	Participate in project and team meetings, provide relevant contributions and information 
•	Report status and progress upon to the project and company demands 
•	Ensure quality, maintainability, and conformance of software according to best practices 
•	Proactively review code with peers to ensure its quality 
•	Develop technical project documentation and user documentation 
•	Communicate with customer on complex matter