Position: .NET Senior Software Developer (Luxembourg)
Company: PSR Company
Experience required: 5y
English level: upper

Tasks:
- Become a part of our Software Development team;
- Work on our latest software products to continuously extend the features and improve the products;
- Work with business analysts, developers and quality assurance testers to develop high-quality software that is aligned with user needs and business goals;
- Identify, prioritize and execute tasks in the software development life cycle;
- Write well-designed, testable code and perform code reviews;
- Collaborate with different teams to brainstorm, improve our products and create new efficient solutions;
- Integrate software components into a fully functional software system.
 
Required Skills and Qualifications:
- University degree in Computer Science, Informatics or similar;
- At least 5 years working experience as a Software Developer;
- Very good knowledge of design and programming, C#, Visual Studio (2012 and above), WPF and WebAPI as well as SQL Server (2008 and above);
- Extensive experience with the .NET framework (4.0 and above);
- Knowledge of NUnit and NHibernate is considered as an asset;
- Relevant experience in various design and architecture patterns, unit tests, Test Driven Development, pair programming;
- Proficient understanding of code versioning tools with the ability to write clean and easily maintainable code;
- Experience in Continuous integration, Refactoring as well as in Scrum, Kanban or other Agile methodology;
- Experience with popular web application frameworks (e.g. AngularJS, Angular) is considered as an asset;
- Self-organized and creative team player with excellent communication skills and willingness to learn;
- Service oriented towards our clients and team members with an analytical mindset and problem-solving aptitude;
- Fluency in English is mandatory; German and/or French is considered as an asset.