At least 0.5 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
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
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
Experience with either iOS or Android mobile application development
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 quality of the delivered features
Contribute to development of the technical project documentation and user documentation
Participate in estimation and planning sessions
Our Swedish customer owns a large enterprise document management platform. The product is widely used in public sectors and constantly evolves and develops.
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 Swedish public sector.
The main technologies are C# (.NET), Xamarin, JS (React JS), MS SQL.
Project team’s main focus is development of new modules and maintenance/improvement 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. Next opportunity is to be involved in MVP version of the voting module as a part of web service.