Design, develop, test, and maintain software by writing clean, efficient, and well-documented code that meets business needs and adheres to GDS and internal standards.
Collaborate across teams including Application Support, Service Delivery, and agile delivery teams to ensure software is supportable, maintainable, and aligned with user-centred design principles.
Contribute to agile practices such as sprint reviews, retrospectives, and pair programming, while supporting continuous improvement and removing delivery blockers.
Support the adoption of live software by creating guidance materials, delivering walkthroughs, and ensuring smooth handover to users and support teams.
Engage in continuous learning and improvement, staying up to date with tools, technologies, and best practices across the full development stack.
Are you passionate about building digital services that make a real difference?
Do you thrive in agile teams and enjoy solving complex problems with elegant code?
Can you turn user needs into intuitive, accessible digital experiences?
Are you excited by the challenge of maintaining and improving services used by thousands of people every day?
As a member of the DDaT (Digital, Data & Technology) function, the post-holder will work closely with colleagues across the function, within the Digital Development Team, and alongside other full-stack developers, user researchers, and test engineers. The post-holder will aid in developing great end-to-end Digital Services for Charities, trustees, charity representatives, and the public within an agile environment, as well as maintaining existing digital services and products. It is essential that the post-holder works collaboratively within the multi-skilled DDaT team and across the wider Commission to ensure the software meets the product vision, GDS design requirements, passes service reviews, acceptance criteria, and is deployable to production without issue.
Strong understanding and hands-on experience with Liferay DXP.
Ability to write clean, maintainable, and well-documented code that is production-ready.
Strong understanding of user stories and how to break them down into actionable development tasks.
Skilled in producing high-quality documentation to support code for maintenance and support.
Capable of working within a service support environment, resolving faults in line with SLAs and procedures.
Essential Experience:
* Hands-on experience with Liferay DXP
* Experience working in a multi-disciplinary software development team
* Hands-on experience designing, coding, testing, and documenting software across the full stack, particularly using Java/JavaScript
* Experience building software that adheres to Web Content Accessibility Guidelines (WCAG)
* Familiarity with tools and platforms such as Liferay, Azure DevOps, Git, and .NET
* Experience integrating with databases and back-end systems
Essential Technical Knowledge:
* Skilled in at least one enterprise-level programming language (e.g., Java, C#, .NET)
* Understanding of object-oriented design and frontend web development
* Knowledge of systems integration and interface design/testing
* Technology Stack:
* Java, JavaScript, HTML, Liferay
* TDD frameworks (JUnit, Mockito, Jasmine)
* Docker, Azure Kubernetes Service (AKS)
* SQL
* JavaScript frameworks (React, Vue, Angular)
Location: London, England, United Kingdom
Government Digital and Data is a community of experts leading digital transformation in government, creating more efficient services that have a meaningful impact on people's lives. They benefit from cross-government events and learning, webinars, and digital upskilling sessions, enhancing skills and capabilities to be part of world-leading digital transformation and government innovation.
#J-18808-Ljbffr