- Responsible for the development and improvement of our Practice Management Systems
- Build browser based web solutions that meet the changing needs of the business and drive efficiency as part of our ongoing automation program
- Ensure that industry standards and best practices are applied across the development and database environments, leading to systems that are secure, robust and optimised
- Produce and maintain documentation contributing towards the wider development infrastructure
- Produce estimates (high-level and detailed) for development work
- Balance work on multiple projects at one time
- Integrate with third party providers by consuming API’s. This could extend building out API wrappers
- Maintain databases and objects such as tables, stored procedures, views, triggers, Indexes
- Handle common database procedures such as upgrade, backup, recovery, migration
- Profile server resource usage, and optimise as necessary
- Maintain interfaces with other systems both internal and external
- Collaborate within a cross functional team to help shape technical solutions and direction
- Work well with ever-changing processes to meet our company needs and requests
- .NET framework / .NET Core (C#)
- ASP.NET MVC, Web API, Functions
- Excellent understanding of Microsoft SQL Server
- Expert-level T-SQL skills
- Ability to write clean, efficient, readable and well documented code
- Proven experience of creating and implementing effective testing plans
- Experience of using code repositories
- The ability to prioritise high volumes of responsibilities without delays in deliverables
- Capable of troubleshooting common databases issues and debugging stored procedures
- Skilled at optimising large, complicated SQL statements
- Familiar with tools that can aid with profiling server resource usage and optimization
- Sense of ownership and pride in your performance and its impact on company’s success
- Previous experience of helping to deliver projects accurately and on time
- Critical thinker and strong problem-solving skills
- A proven team player, who can support others and who can adapt to changing and conflicting priorities
- A confident and effective communicator who is proactive, self-motivated with a can-do attitude
- Strong attention to detail and willing to expand your skill set to overcome existing challenges
- Experience of Legal Sector
- Agile development principles
- Experience of using Continuous Integration
- Azure Stack; Power Automate, Microsoft Power Apps
- Azure DevOps pipelines
- Microservice Architecture
- HTML, JavaScript
- KNIME