Job Description
Roles & Responsibilities
As a Principal Software Engineer with a Frontend/UI/UX speciality within the Product Engineering &
Technology division, you will define interaction architecture and deliver high-assurance, mission-critical digital
platforms. Operating in an Agile environment, you will solve complex usability challenges related to real-time
data synchronisation, cryptographic state visualisation, and secure content handling.
This role requires a hybrid skill set that blends expert proficiency in design tools (Figma) with robust front-end
engineering (Vue.js, TypeScript). The position combines UX ownership with production-level UI implementation,
ensuring WCAG-compliant interfaces that remain intuitive under high operational stress.
The engineer is expected to translate UX concepts into shipped front-end code, owning interface quality from design
through deployment while collaborating closely with product and engineering teams.
Responsibilities:
- Complex Interaction Design & State Management
o Architect user flows for applications requiring real-time state updates and low-latency user feedback.
o Design unobtrusive visual indicators for data integrity, encryption status, and content protection layers
without disrupting the user journey.
o Ensure the shipped code accurately reflects the complex cryptographic state of the underlying platforms.
- Front-End Engineering & Integration
o Independently develop pixel-perfect, responsive components using Vue.js and TypeScript.
o Implement complex client-side logic to handle dynamic content rendering and secure data presentation
layers.
o Ensure seamless integration with RESTful APIs and real-time WebSockets for live telemetry data
- Design System Stewardship & Implementation
o Maintain and expand the internal Design System (icons, typography, atomic components) to ensure visual
consistency and code reusability across web, mobile, and desktop environments.
o Create high-fidelity interactive prototypes in Figma to validate complex workflows and state transitions with
engineering stakeholders, with a primary operational focus on translating those prototypes into robust,
production-ready code.
- Security-Centric UX & Accessibility
o Transform abstract security concepts (e.g., identity verification, data classification, regulatory compliance)
into clear, actionable, and human-readable interface elements
o Champion inclusive design by ensuring all interfaces strictly adhere to WCAG 2.1 AA standards, conducting
audits to guarantee usability across diverse enterprise and government demographics.
","requirements":" - Bachelor's or Master's degree in Computer Science, Design, Human-Computer Interaction
(HCI), or a related field.
- 8+ Years of professional experience in UI/UX design and front-end engineering.
Skills:
- User Experience Design (SFIA HCEV Level 3)
o Executes user research and evaluation.
o Analyses and describes the user goals and the context of use.
- Programming/Software Development (SFIA PROG Level 3)
o Designs, codes, verifies, tests, documents, amends, and refactors complex front-end
components and integration services.
o Applies agreed standards and tools to achieve well-engineered outcomes, specifically
bridging the gap between interaction design and production-ready Vue.js
infrastructure.
o Strong proficiency in HTML5, CSS3, and TypeScript, including the secure integration
of complex RESTful APIs and real-time WebSockets
o Mandatory professional experience with the Vue.js ecosystem (Pinia, Vue Router)
o Experience designing for Real-Time Data (WebSockets/updates) or Information
Density.
o Expert proficiency in Figma (Auto Layout, Components, Prototyping).
o Comprehensive understanding of WCAG 2.1 AA guidelines and ARIA roles.
o Proven ability to articulate and defend complex design decisions to engineering and
product stakeholders in fluent English.
o Deep commitment to representing the "Voice of the User" in technical discussions.
o Uncompromising standard for visual precision and interaction fidelity.