C# NET Software Developer

1st Choice Computer Appointments Ltd
West Malling
11 Feb 2018
16 Feb 2018
Contract Type
Full Time
C# .NET Software Developer
East Malling
Up to £42k DOE

Our client is seeking a Software Developer to join their dynamic team. You will be responsible for the design, implementation and support of web and desktop solutions that support new and improved business processes, as well as entirely replacing features already present in the system. Part of this work could include facilitating the integration of in-house technology to external systems, improving automation where there is an opportunity and taking advantage of modern cloud platforms along the way.

You will be an essential member of the group-wide IT team that implements critical line-of-business technology changes. There may also be an opportunity to work with suppliers and clients where the technology development paths cross.

This is a full time permanent role, office based, working Monday to Friday, 9.00am - 5.00pm. We offer a relaxed and fun working environment, a casual dress code, onsite parking and an attractive benefits package including enhanced annual leave, pension, flexible working and a number of travel industry perks, as well as the opportunity for further training and development within this growing team.

The ideal candidate will have a good mix of the following skills:

· C# .NET framework
· Entity Frameworks 6
· Proficient in delivering server-side, client-side and web-based solutions using Microsoft development technologies
· Knowledge of key design patterns such as MVVC
· Experience of WPF Windows Presentation Framework and WinForms UI development
· Good visual design regardless of presentation technology to provide easy-to-use and intuitive interfaces for users that adhere to popular and established design methodologies
· Knowledge of SOAP or RESTful Web Service API development and data exchange methods such as XML, WSDL and JSON
· Knowledge and experience of developing against Microsoft SQL Server back-end databases, effectively consuming and updating data using SQL statements
· Knowledge and skills of working with broader Microsoft development technologies such as ASP.NET and other server-side frameworks
· Knowledge and experience of using version management systems (specifically Git)
· Implementing automated testing platforms and unit test-driven development (TDD) including the use of MOQ and NUnit (or similar)
· Familiar with modern design and architectural technologies and development methodologies
· Understanding of the Common Language Runtime (CLR), its limitations, weaknesses and workarounds

Some of your responsibilities will include:

· Work with IT staff and key business stakeholders to identify requirement-gaps in the in-house solutions and proactively offer and own developments that improve functionality or efficiency or remove operational risk
· Work with the IT team, commercial staff and external parties on the development and ongoing replacement of existing systems
· Provide input to the design and planning process for new bespoke solutions and their implementation
· Understand and input into the overall Group IT software development strategy, working with IT staff and commercial stakeholders to identify market opportunities and assess the benefit of development against the challenges, risks and cost of implementation
· Create and keep up-to-date documentation to support the development and support process
· Effectively engage with staff at all levels whilst constantly managing expectations

Similar jobs

Similar jobs