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

Customer	

Our Swedish customer owns a large enterprise document management platform. The product is widely used in public sectors and constantly evolves and develops.

Project 	

The web service and mobile apps for different platforms is being developed for digital and automated management of documents for both citizens and politicians within the Swedish public sector.
The main technologies are C# (.NET), Xamarin, JS (React JS), MS SQL.
The project team's main focus is the development of new modules and maintenance/improvement of existing functionality of web and mobile apps following best technical practices.
For now, a new team member will be involved in the development of enhancements related to iOS application. The next opportunity is to be involved in MVP version of the voting module as a part of web service.

Responsibilities:	

•	Deliver high-quality code on the technological stack used on the project
•	Perform unit and integration testing
•	Participate in peer code reviews
•	Work closely with the project team on requirements clarification and elaboration
•	Collaborate daily with the QA to ensure the quality of the delivered features
•	Contribute to the development of the technical project documentation and user documentation
•	Participate in estimation and planning sessions

Requirements: 	
     
•	At least 0.5 years 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
•	Substantial knowledge of modern C# language
•	Proven skills in unit test frameworks and tools
•	Basic knowledge of relational databases
•	Basic understanding of Version Control Systems (Git)
•	Basic research and problem-solving skills
•	At least Pre-Intermediate level of written and spoken English

	Would be a big plus:

•	Experience with either Xamarin or Xamarin.Forms, or WPF, or UWP(UAP) frameworks
•	Understanding of different MV* patterns (MVVM, MVP, MVC, MVU, VIPER)
•	Ability to read other C-based languages (Swift, Objective-C, Java, Kotlin)
•	Experience with either iOS or Android mobile application development

Personal profile:
	
We expect our Software Developers to be imaginative, resourceful, and highly analytical, with a passion for understanding and integrating the many dimensions of our industry-specific content platforms.