Endeavour Recruitment has an exciting opportunity for a skilled C# Software Engineer with WPF and MVC / MVVM experience to join our client.
Our client has a site in Bristol and Sutton in Surrey, so either location is fine for a hybrid worker, and they would also consider fully remote for the right person.
Our client provides award-winning products, solutions, and services powering enterprise software for hundreds of clients across four continents and fourteen countries. They have a world-class component content management platform as well as creating the documentation, online help, visual media, training materials, and other types of content required to compete at the highest level.
The role:
* To develop defect-free code for multiple roadmap requirements, client customizations, and software integrations for multiple versions of our products.
* Work with clients to understand issues and develop a resolution plan.
* Work with the product owner to translate roadmap features into user stories, suggesting technical solutions and identifying risks.
* Design and develop new features and functionality for our documentation and help authoring products.
* Collaboratively refine and adapt the technological approach and continuously improve the development process.
* Learn new technologies and keep abreast of existing technologies.
* Work with QA and operations teams to identify and resolve customer issues.
Skills:
* Developing applications with C#/.NET web and back-end functionality using Microsoft Visual Studio.
* Developing solutions with the Windows Presentation Foundation (WPF) framework for desktop applications.
* .NET, WPF, PRISM, Unit Testing, Async and applying MVC and MVVM patterns.
* Demonstrated experience in developing quality, maintainable, and well-designed software. Good understanding and practical experience with OOA/OOD/OOP and the application of SOLID principles. Continuous Integration / Continuous Deployment experience using Azure DevOps and Git.
* Experience in working with agile methodologies including Scrum and/or Kanban.
* Experience with XML development: XSD and XSLT (hands-on experience in XSLTs, DTD, XSDs).
* Experience with HTML DOM manipulation.
* Familiarity with WSDL and Swagger/OpenApi web service definition formats.
* Experience working with stakeholders and business analysts to gather business requirements to derive functional and non-functional requirements.
#J-18808-Ljbffr