Full Stack Lead Developer - UX/UI Focused (Web and Digital)

University of Birmingham
Birmingham, United Kingdom
16 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 57K

Job location

Birmingham, United Kingdom

Tech stack

Flutter
.NET
API
Agile Methodologies
Artificial Intelligence
HTML5
Automation of Tests
Unit Testing
Azure
C Sharp (Programming Language)
CSS
Mobile Application Development
Cloud Engineering
Software Quality
DevOps
Programming Tools
Design of User Interfaces
Identity and Access Management
Node.js
OAuth
Scrum
Ui Patterns
Azure
Responsive Web Design
Secure Coding
Software Engineering
Web Content Accessibility Guidelines
Web Applications
Web Platforms
React
Software Security
Backend
Vue.js
AI Platforms
Angular
Material Design
Deployment Automation
React Native
Front End Software Development
REST
Docker
Microservices

Job description

Salary: Full time starting salary is normally in the range £47,389 to £56,535 with potential progression once in post to £63,606

Brief Job Description

The Lead Full Stack Developer leads the design and delivery of web, mobile and API based digital services across the organisation. The role combines hands on software engineering with UX and UI ownership, ensuring solutions are usable, accessible and aligned to user needs. The post holder develops modern applications using frontend and backend technologies, supports API integration across enterprise systems and promotes high engineering standards. The role also applies AI assisted development approaches to improve delivery speed and software quality. Working within agile teams, the post holder provides technical leadership, mentors developers and contributes to architecture decisions across digital platforms.

Key Responsibilities

  • Lead design and delivery of full stack web, mobile and digital solutions
  • Develop frontend applications using modern JavaScript frameworks
  • Build backend services using Node.js or C# or .NET
  • Design and implement RESTful APIs and service integrations
  • Lead UX and UI design activities and user journey development
  • Ensure accessibility compliance aligned to WCAG standards
  • Integrate systems through secure authentication methods including OAuth2 and Azure AD
  • Support cloud based development and deployment using Azure or similar platforms
  • Apply DevOps practices including CI/CD pipelines and automated deployment
  • Contribute to agile delivery within Scrum and Kanban teams
  • Promote engineering standards, code quality and secure development practices
  • Mentor developers and support technical capability growth within teams
  • Apply AI assisted development tools to improve engineering productivity

Person Specification:

Essential

  • Strong experience in full stack software development across web applications
  • Experience with frontend frameworks such as React, Angular or Vue
  • Strong knowledge of HTML5, CSS3 and responsive design
  • Experience developing backend services using Node.js or C# or .NET
  • Experience designing and consuming RESTful APIs and service based architectures
  • Experience with UX and UI design and user centred development
  • Strong understanding of accessibility standards including WCAG
  • Experience with authentication systems including OAuth2 and Azure AD
  • Experience working with cloud platforms such as Microsoft Azure
  • Experience in CI/CD pipelines and DevOps delivery practices
  • Strong understanding of secure coding and application security principles
  • Experience working in Agile delivery environments such as Scrum or Kanban
  • Ability to provide technical leadership and mentor developers
  • Experience using AI assisted development tools within engineering workflows

Desired

  • Experience with mobile development using Flutter, React Native or similar
  • Experience building microservices or cloud native architectures
  • Experience with automated testing approaches including unit and integration testing
  • Experience creating design systems or reusable UI component libraries
  • Experience with containerisation technologies such as Docker
  • Experience integrating AI services or APIs into digital products
  • Experience working in large scale or public sector environments

Informal enquiries can be made to Fawad Bhatti f.bhatti@bham.ac.uk

To download the full job description and details of this position and submit an electronic application online please click on the 'Apply' button above.

Valuing excellence, sustaining investment We value diversity and inclusion at the University of Birmingham and welcome applications from all sections of the community and are open to discussions around all forms of flexible working

Requirements

Essential

  • Strong experience in full stack software development across web applications
  • Experience with frontend frameworks such as React, Angular or Vue
  • Strong knowledge of HTML5, CSS3 and responsive design
  • Experience developing backend services using Node.js or C# or .NET
  • Experience designing and consuming RESTful APIs and service based architectures
  • Experience with UX and UI design and user centred development
  • Strong understanding of accessibility standards including WCAG
  • Experience with authentication systems including OAuth2 and Azure AD
  • Experience working with cloud platforms such as Microsoft Azure
  • Experience in CI/CD pipelines and DevOps delivery practices
  • Strong understanding of secure coding and application security principles
  • Experience working in Agile delivery environments such as Scrum or Kanban
  • Ability to provide technical leadership and mentor developers
  • Experience using AI assisted development tools within engineering workflows

Desired

  • Experience with mobile development using Flutter, React Native or similar
  • Experience building microservices or cloud native architectures
  • Experience with automated testing approaches including unit and integration testing
  • Experience creating design systems or reusable UI component libraries
  • Experience with containerisation technologies such as Docker
  • Experience integrating AI services or APIs into digital products
  • Experience working in large scale or public sector environments

Apply for this position