Our client is widely regarded as one of the UK’s most innovative law firms. They are looking for a Full Stack developer to be a leader within the team that builds and implements new solutions that are used both by the firm and their wider client base. Experience of dealing with a range of stakeholders would be beneficial, as would familiarity with the LegalTech tools commonly used within law firms. This is a hybrid role requiring at least two days a week in either the firm’s Leeds or Manchester office.

The Role

The four core duties for this role include:

  • Technical leadership on assigned projects
  • Contribute to the overall strategy for the team
  • Contribute to the overall agreed software architecture
  • Project leadership

More specifically, the duties for the Lead Software Developer will include:

  • Host and organise planning sessions to produce technical specifications and task breakdown
  • Attend meetings with PM and stakeholders and provide technical guidance and coordination
  • Coordinate and take the lead on product demos and manage changes in requirements, and delegate tasks to and support more junior members of the assigned project team
  • Work with the firm’s stakeholders needing new application based solutions to understand the opportunity or problem, and wherever possible provide options on how these could best be met within the relevant constraints of time, budget and resource. Then design, architect and develop innovative, high quality IT bespoke software solutions, automations and integrations to meet these needs and in line with industry best practice Integrate internally developed, externally developed and commercial off the shelf applications
  • Be aware of and actively seek out and become familiar with new candidate technologies, and demonstrating their value, application and limitations by building prototypes and proofs of concept. Being an active member of the IT Virtual Architecture Team on technologies allocated / chosen by yourself, and being the subject matter expert for the IT Service in that area
  • Communicate solution options and designs to technical and non-technical audiences
  • Design and develop appropriate API’s and libraries to promote reuse
  • Plan, prioritise and schedule workloads in conjunction with the IT Software Development Manager
  • Provide appropriate technical documentation and adhere to IT department’s processes and practice. Ensure code is documented, peer reviewed and adheres to the firm’s standards
  • Technically mentor, support and where required supervise the ILT Developers, and support and influence other users (rather than developers) of low code / no code solutions across the firms
  • Reporting to IT Development Manager, they will maintain frequent and timely communication with members of the IT Software Development Team, and other members of IT as needed. Be a point of escalation for when IT Development Manager is on leave

The Candidate

With the necessary full stack software development skills and experience, the Lead Software Developer will provide the technical coordination, mentoring and supervision of the other ILT integrated developers, and responsible for their workload and priorities, instructing, reviewing and supporting development of their software development skills and knowledge in line with industry best practice.

The ideal candidate will have the following skills and experience:

  • Full Stack Software Development
  • Backend development incl. Microsoft C# .NET
  • HTML / CSS
  • JavaScript and related client side frameworks (e.g. VueJS)
  • Being able to apply solution / software architecture approaches to problems
  • Capture, definition and interpretation of use cases as the basis for solution designs, incl. working knowledge of UX based design
  • Building and consuming API’s (e.g. RESTful / SOAP), and integrating complex and disparate applications/technologies
  • Microsoft SQL Server T-SQL programming and Relational Database design
  • DevOps Release and Deployment – including source control, continuous integration, automated build technologies
  • Software Development Lifecycle toolsets (e.g. Azure DevOps/JIRA) and Methodologies ( e.g. Agile/SCRUM) and associated techniques / practices
  • Experience of and researching and using emerging technologies e.g. RPA, Machine Learning, AI
  • Development and automation platforms incl. Microsoft Power Apps, and Flow, SharePoint, Teams and HighQ (beneficial)

If you have any questions or wish to apply for this role, please contact ishika@harriersearch.com