Senior C# .Net Developer

Alex James Digital ,
Manchester, Greater Manchester
Job Type: Full-time
Salary: £55,000 per annum

Overview

Our client is a rapidly expanding digital business. This is an opportunity to be part of a team that works collaboratively to solve problems and improve process. You’ll have your ideas heard, valued, and implemented and help the business become better at what they do. As part of the team, you’ll be self-managing and self-motivated, continuously learning and applying your skills where it matters. SKILLS AND EXPERIENCE To develop new features and functionality for the for the software products of the business. To fix defects, as required, in the software products of the business. To develop new software products as required by the business. To participate in peer code-reviews on both your own, and other developers' code. To actively participate in discussions and make architectural decisions which will determine the product roadmap. To provide support and mentoring for junior developers. To manage the progress of your work using the management tools provided (for example, JIRA). To provide regular feedback to the Lead Developer (and other management, as required) as to the progress of any work being undertaken, as well as raising any risks or issues. To assist the Lead Developer with the day-to-day running of the development team, as required. To attend all daily scrum meetings with the rest of development team. To contribute to and run regular refinement meetings in order to plan and estimate upcoming work. To contribute to fortnightly show-and-tell meetings to demonstrate recently- completed work to the business. To attend, and contribute to, any other meetings as required by the business Essential Experience .NET 4.5 or later, using C# ASP.NET WebAPI and OWIN. JavaScript ReactJS or AngularJS 1.x HTML and CSS Less or Sass MongoDB, or similar NoSQL databases SignalR RabbitMQ and Mass Transit Unit testing, especially using NUnit, Jest and Moq Integration testing A good understanding of SOLID, clean code principles and design patterns Experience of working as part of an agile development team using Scrum or similar methodologies. Experience of continuous improvement practices. Excellent package offered to the successful candidate.