Web & Database Developer
Role details
Job location
Tech stack
Job description
Web & Database Developer responsible for building and supporting secure, reliable websites, web applications, and databases that meet business and research needs. You'll maintain Drupal/WordPress platforms, optimise relational databases, support GIS/web mapping services, and strengthen security and compliance through secure coding, patching, and incident response collaboration., * Design, develop, and maintain websites and web platforms using CMS technologies (Drupal and WordPress) and supporting web applications/portals.
- Diagnose and resolve website performance, availability, and functional issues.
- Maintain and improve web analytics and reporting tools (e.g., Google Analytics, Search Console, Tag Manager).
- Support the maintenance and enhancement of research-related applications.
Database development & administration
- Maintain and support a small estate of relational databases (Oracle, SQL Server), including lifecycle management.
- Optimise database performance through indexing, query tuning, and efficient schema design.
- Ensure data integrity, availability, and secure access to structured data.
- Support integrations between applications and databases (APIs, authentication/authorisation).
GIS & web mapping services
- Support ArcGIS Enterprise servers, including upgrades and patching.
- Manage GIS cloud presence, roles, and publishing of web mapping services/apps for internal and external users.
- Manage spatial data supply and refresh cycles (e.g., Ordnance Survey datasets), ensuring accessibility for GIS teams.
Security, compliance & resilience
- Apply secure coding practices and support vulnerability remediation across web and database services.
- Contribute to cyber incident response activities as part of the internal response team.
- Work with security and infrastructure colleagues to keep platforms current, resilient, and compliant.
- Contribute to business continuity and disaster recovery planning for web/database services.
- Act as a key point of contact for web and database security.
Collaboration, delivery & continuous improvement
- Translate user requirements into practical technical solutions across teams.
- Provide technical guidance and support via an ITSM portal.
- Lead or contribute to web/database projects from discovery through delivery.
- Manage and coordinate third-party vendors and service providers where required.
- Identify opportunities to improve performance, resilience, and user experience.
Requirements
- Degree/diploma in a technology discipline (or equivalent demonstrable experience).
- Experience developing and maintaining websites and web applications.
- Strong database design/management experience, including query optimisation and performance tuning.
- Core web skills: HTML, CSS, Java, PHP; strong CMS experience (Drupal/WordPress).
- Server-side development (PHP, Python, .NET), API integration, authentication/authorisation.
- Relational databases (MySQL, SQL Server) plus Oracle administration exposure.
- Security hardening, patch management, and vulnerability remediation for web/database services.
- Proactive, organised, accurate, and comfortable prioritising workload in a small agile team.
- Strong documentation skills; positive, resilient, and self-motivated.
- Willingness to support cyber incident response responsibilities.
Desirable Skills & Experience
- Relevant certifications (web development and/or database management).
- SDLC experience; GIS/web mapping exposure.
- UI/UX collaboration and front-end frameworks/libraries.
- ArcGIS Pro, Web GIS administration, spatial database administration.
- Strong requirements capture for complex application needs; proven project delivery to time/budget.