Talented C# Developers - (WPF / WCF / SQL / ASP.Net / MVC )

Mayflower Recruitment Limited
15 Mar 2017
14 Apr 2017
Contract Type
Full Time
We are looking for Talented C# Developers to work for a well-known technical client with offices in Woking and London.

C# Developer with WPF/WCF
This role involves the architecture, design, development and testing of applications in a very technology driven environment. Candidate skills:- You will have a substantial background in .NET desktop software development using C#, developing and delivering highly complex desktop applications in small, highly focussed development teams. You will have a thorough understanding of .NET application architecture and SOLID software engineering principles. Ideally you will have experience of handling, processing and extracting information from large datasets. Have commercial C#/.NET (4.0/4.5) development experience in a Windows desktop application development; Have a solid understanding of .NET application architecture(s); Have a solid understanding of WPF or WCF; Have experience conforming to SOLID software engineering principles; Have experience in handling large amounts of data in a high throughput environment; Have experience of large multi-threaded application development with scalable performance; Have a thorough approach to both design and debugging with strict attention to detail; Have knowledge of virtualisation technologies; High competency in written and oral English language.

C# Developer with Web experience
Development of innovative enterprise solutions and services using the .Net technology stack.
Manage and contribute to the implementation and delivery of sophisticated predictive analytics technologies to solve a wide range of business issues.
Develop collateral and deploy to digital platforms, synthesising contributions from Partners, Customers, Domain Experts, Data Scientists and Software Engineers.
Continuously support, accelerate and enhance the development process in order to deliver technologies that provide invaluable insight to internal and external customers.
Principal Accountabilities:
Build and develop a new software team to address growing need for .NET solutions.
Responsible for best practice definition, scrutiny/review of project deliverables from within the Team to include sign-off and ensure compliance with relevant standards.
Responsible for ensuring the development team practice core agile principles of collaboration, prioritisation, team accountability, and visibility.
Knowledge, Skills, Qualifications and Experience:
Able to engage with a broad range of stakeholders and work within a matrix organisation.
Agile advocate with a thorough understanding of mainstream software development methodologies, values and procedures.
Development and delivery lead experience on multiple software projects using C# or C++ on a .NET platform throughout a full commercial product lifecycle
Proven experience in;
The principles of software engineering, including OO development, concurrency and design patterns.
Web services.
Persistence frameworks and databases.
Deployment, continuous integration and package management.
TDD, unit testing and mocking frameworks.

Software Engineer - Full Stack, .Net
As a Senior Engineer you will have excellent and proven experience delivering .NET applications that are robust, adaptive and scalable. You love developing within the Microsoft Stack, but not exclusively as we always pick the right tool for the job and you will be exposed to other languages and stacks. You will be working in a team that values getting great features in front of users, and this is how we measure our success, working code in production.
You will have architecture and design experience. You have the ability to see the bigger picture and communicate your ideas to the team and other stakeholders. You will work in team that follows Agile principles and takes pride in the delivery of SOLID bug free code.
You must:
Have agile experience with a good understanding of mainstream software development methodologies, values and procedures. You test software on every stage of its journey and add new features frequently and with confidence.
Have Full-stack development and delivery experience on multiple software projects using C# and the ASP.NET platform throughout a full commercial product lifecycle. You know what is involved in getting a product into the real world (where its life really begins!)
Enjoy solving problems, choosing the simplest and most elegant approach over the complex one. You appreciate other people's input and adapt your designs if a better solution comes to light.
Have a thirst for knowledge that keeps you abreast of the latest technology and you will spread your knowledge through the team, encouraging the best engineering practices. You will pair with and mentor more junior developers and grow them. Your knowledge is valuable to us, as we will encourage cross team collaboration as part of the engineering peer groups.
Essential Skills:
You must have a solid understanding of the following:
RESTful services and JSON
Databases. Experience using SQL Server and developing in T-SQL, but you are just as happy using NoSQL databases like MongoDB
ORMs like Entity of nHibernate
Agile principles; SOLID, TDD, XP
Unit testing (NUnit, XUnit, Moq)
JavaScript and some SPA experience (like AngularJS, Vue and React)

Mayflower is acting as an Employment Agency in relation to this vacancy.