Senior Net Developer

The Access Group
11 Nov 2017
18 Nov 2017
Contract Type
Full Time
The Access Group are one of the UK's fastest growing software companiesand as part of the growth of our Loughborough Development &Technology hub we are seeking a Senior Developer to provide hands ontechnical expertise as well as direction and leadership as a seniormember of the teamMain Responsibilities Provide technical leadership, guidance and direction to other members of the development team Help ensure agreed agile delivery process and approach is followed in order to align with the development & business strategy Ensure development is designed and executed to a high standard, according to the product teams' definitions of done Take responsibility for assessing the risk of development tasks, taking into account technical and commercial factors, make risk-based recommendations and decisions Understand the scope, risk and complexity of changes by challenging and providing feedback to the stories and acceptance criteria Design and develop software solutions to agreed and elaborated requirements using a range of languages and technologies including .NET, JavaScript and SQL Server Implementing automated unit and UI tests where appropriate Use REST techniques to build accessible, scalable and evolvable APIs that are robust and stand the test of time Work closely with the QA team to ensure that automated test coverage is maximised for minimal cost, helping the team to maintain and improve their overall efficiency. Be prepared to test your own work and that of others to ensure quality. Adhere to department coding standards and suggest improvements to them Code reviewing other developers work, providing constructive feedback, advising on best practice & coding standards DevOps activity (sometimes out of hours) including software releases to production, monitoring, and reacting to (investigating/resolving) issues. Help drive the development of processes and improvements Create technical documentation where required Report to Head of Development on progress and areas of risk, including metrics where requested Work in accordance with the company's policies and procedures Skills and abilities Essential Strong experience of working in a fast-paced, Agile environment Previous experience developing enterprise software in a team environment Consistently produce clean, maintainable, efficient code Experience programming applications using SQL Server Experience programming applications using .NET framework (C#) Experience programming web applications using HTML, JavaScript and CSS Experience of NET MVC Stong experience of working with SaaS or web-based products Excellent communication skills Good understanding of Risk and how to manage it Good decision-making skills Great team player Pragmatic, positive, collaborative, self-motivated, assertive, commercially aware and driven to continuous learning/improvement Experience of implementing development best practice within a fast moving, agile environment Excellent debugging skills; should be able to jump into any code and determine the cause of a problem and formulate an acceptable solution Able to step back, evaluate the big picture, and come up with solutions that solve not only the immediate, but also the potential problems Willingness to occasionally travel to other offices on occasion to liaise with other teams. Willingness to occasionally work out of hours to deliver software releases. Undertake any other ad-hoc duties. Desirable Experience of building Accountancy software WebAPI experience Entity Framework experience Experience of SaaS deployment methods Experience of continuous integration Experience of developing business focussed software solutions Experience of using JIRA Non-functional testing (performance/load/volume preferably) - provided by Dice .NET, .NET FRAMEWORK, AGILE, C#, HTML, JAVASCRIPT, JIRA, MVC, QA, SAAS, SQL, SQL SERVER