Senior Net Developer

The Access Group
12 Nov 2017
18 Nov 2017
Contract Type
Full Time
Access Group's Health and Social Care Division is looking for .NET fullstack web developers to join our existing team. Reporting to the LeadDeveloper, you will be influential in the design and enhancement of oneof our core products, People Planner. People Planner an integratedscheduling and management solution for Domiciliary and Residential Care providers. You will have accountability for ensuring our software meets businessrequirements and aligns with technology and governance standards andensure delivery of on-time, quality solutions. As a senior developer you will have a passion for development, beproactive and collaborative team player who fully engages with allmembers of the team. You will have a solid understanding of agiledevelopment methodologies, development best practices and will play astrong role in driving our products forward and delivering best-of-breedsolutions. As part of the role you will be expected to mentor morejunior members of the team, contribute to planning sessions and developtechnical solutions with the other senior members of the team. You will also help ensure a high level of quality in the products andcode base, conducting regular code reviews with other members of theteam, ensuring agreed coding standards are followed and promotingknowledge sharing within the team. Key Activities Take responsibility for providing accurate estimates Take responsibility for assessing risk for development tasks Help the team understand requirements by challenging the core requirements and acceptance criteria of user stories Design and develop software solutions to agreed and elaborated requirements using a range of languages and technologies including C#, VB.NET, ASP.NET, JavaScript, TypeScript and SQL Server Implementing unit testing, UI end-to-end Test and using mocking frameworks as appropriate Adhere to department coding standards and suggest improvements to them Code reviewing other developers work, providing constructive feedback, advising on best practice & coding standards Testing other developers work Provide regular progress updates, communicating impediments & better ways of delivering the requirements throughout the production phases Create technical documentation when required Contribute to the continuous improvement process Identify, elaborate and champion technical improvements Take responsibility and ownership of software architecture Investigate and promote processes and tooling that can enhance the productivity of agile teams. Take part in release and deployment activities and provide technical support for system infrastructure. You will gain a thorough understanding of the software, its users and our development team so you can make changes to the code - or add new code - to make the solution even better Experience Significant experience developing enterprise software in a team environment. Understanding of SOLID principles, design patterns and general enterprise architectures. Experience programming applications using T-SQL (inc. Stored Procedures, Triggers, Service Broker) Experience programming applications using ASP.NET, VB.NET & C# Experience programming applications using a JavaScript framework like AngularJS Experience in working in an agile / lean development environment Experience of using issue tracking/project management tools (such as JIRA) to estimate and progress through work items on agreed backlogs Experience of SaaS deployment methods is beneficial Experience of continuous integration is beneficial Solid understanding of data structures and algorithms. Experience of using Source Control systems such as GIT Skills and Attributes A passion for software and technology Quick learning capability, easily picking up new technical concepts High standard of written and spoken English Open and collaborative style Problem solver Creative and innovative Can commit to delivering and maintaining high standards Manage time efficiently and effectively Pragmatic, competitive and driven to continuous learning/improvement - provided by Dice .NET, AGILE, ANGULARJS, ASP, ASP.NET, C#, JAVASCRIPT, JIRA, PROJECT MANAGEMENT, SAAS, SQL, SQL SERVER, VB, VB.NET