Menu

Principal Business Intelligence Developer

Job details
Posting date: 26 November 2025
Salary: £64,156.00 to £71,148.00 per year
Additional salary information: £64156.00 - £71148.00 a year
Hours: Full time
Closing date: 07 December 2025
Location: London, SE1 9RT
Company: NHS Jobs
Job type: Permanent
Job reference: C9196-25-1865

Apply for this job

Summary

The role is one of senior technical lead in a development function supporting the development of information systems and information resources across a broad and complex technical environment. It will involve the detailed analysis and understanding of complex technical and business requirements across multiple services within the Trust to deliver high quality products and facilitate their delivery into business as usual operation. The role will require the post holder provide their expert advice and guidance in the definition of projects and the design of products to meet customers needs. The post holder will be able to utilise their highly developed specialist knowledge, derived from knowledge of theory, training, and/or extensive experience, to suggest solutions to problems or business requirements and work these through from design to implementation. The post holder will be expected, within the context of the broader programme of work, to manage development projects to completion, overseeing the work required to achieve project goals and being involved in the design and implementation of processes to support the transition of those products into operation e.g. support processes, documentation, user training etc. Similarly the post holder will need to be able to analyse and design solutions for problems or issues with products and systems in operation providing second/third line support and expertise for systems in operation. The post holder may be called upon to train others or promote and explain products and systems to customers across the organisation. Key Responsibilities 1. Technical Leadership: Guide less experienced developers, provide code reviews, and enforce best practices in coding and design. 2. System Architecture: Collaborate with expert Trust colleagues to design the structure of applications, ensuring scalability and maintainability. 3. Project Collaboration: Work closely with project managers, stakeholders, and other team members to ensure alignment with project goals. 4. Collaboration with Cross-Trust Developers: Collaboratively work with developers to understand application requirements and design efficient databases in stand-alone and shared environments. 5. Database Management: Design and maintain database systems, configure hardware, and optimize database performance. 6. Data Security and Integrity: Implement security protocols to protect data from unauthorized access or breaches. 7. Performance Tuning: Optimize database performance through indexing, query tuning, and efficient resource management. 8. Database Monitoring and Troubleshooting: Continuously monitor databases to identify and resolve issues before they impact users. 9. Data Migration and Upgrades: Plan and execute database migrations, version upgrades, and transitions with minimal disruption 10. Software Design and Development: Write and review code, implement new features, and ensure the software meets functional and non-functional requirements. 11. Documentation: Document code, design decisions, and development processes to ensure knowledge transfer and continuity. 12. Continuous Improvement: Research new technologies, improve development processes, and contribute to optimizing the teams workflow. Key Skills Required Technical Skills: Proficiency in SQL, database management systems (e.g., MySQL, PostgreSQL, Oracle, SQL Server), and familiarity with cloud databases (e.g., AWS RDS, Azure SQL). Data Modeling: Ability to design normalized, relational, and sometimes non-relational databases. Security Protocols: Knowledge of database encryption, access controls, and other security best practices. Performance Optimization: Experience in performance tuning techniques such as indexing, caching, and load balancing. Problem-Solving: Strong analytical skills for troubleshooting issues in database systems. Communication: Ability to explain complex technical issues to non-technical stakeholders.

Apply for this job