Senior .net Developer, Lead .net Developer required by a market leading, multi-award winning solutions provider based in the Manchester, Central Manchester. This is a rare opportunity to work on a hugely varied project portfolio using bleeding edge tech for some of the UK’s most prestigious household names.
Key Technical Skills:
-Commercial experience of software development using C#, version 2 and greater
-Solid experience developing with Visual Studio 10 onwards
-Strong Object Oriented skills
-Good database knowledge of RDBMS, preferably MS SQL Server.
-Strong understanding of the fundamentals of computing, e.g. logic, data structures, algorithms, low-level architecture, systems infrastructure, network stack, etc.
-Exposure to continuous integration, build tools and scripting
-Use of source code version control using tools such as TFS, Git, Subversion or Mercurial
-Automated testing including unit testing with either NUnit or MSTest, integration and end-to-end testing
-Experience of UI development in at least one of the following; WinForms, WPF, Silverlight, ASP.NET MVC, or ASP.NET
-Experience with .NET specific distributed technologies including, WCF, Web API, ASP.NET Web Services
-Experience of web / app containers such as IIS/ASP.NET, COM+, Windows Service, Docker
-Exposure to NoSQL technologies such as MongoDB, Redis, Riak, Couchbase, Hadoop
-Persistence/ORM frameworks/APIs, such as Entity Framework, nHibernate or LINQ to SQL
-Automation technologies such as WiX (Windows Installer), NuGet , TFS and TeamCity
-Experience within the financial markets, commodities, energy or healthcare sectors
-Exposure to iterative/agile development methodologies (SCRUM, XP, DSDM, RUP, Kanban etc.)
-Scripting experience such as BASH, Python, Ruby, PowerShell or VBScript
-Exposure to automated integration testing through tools like SpecFlow, Selenium, Fitnesse, Cucumber
Whilst no two project requirements will be the same, the core requirements of the Senior .net Developer will be:
Project Delivery: the day-to-day responsibility for technical aspects of a project, both internally and at client sites
Analysis and Design: understanding of both functional and non-functional requirements to produce well designed software, including the ability to communicate your design to others including clients
Software Development: construction and testing of software components to a high standard within a team
Quality Assurance: understanding of system test plans and system testing. Eliciting and documenting System Functional and Non-Functional Requirements
A full job description & company information is available to candidates meeting the above minimum criteria, please apply in the first instance with your latest CV outlining your salary expectations & availability for an immediate response. These requirements are urgent for the business and as such, interviews will be arranged immediately.