UI Engineer (Junior to Mid-Level)

Craxel
Belfast, United Kingdom
4 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Experience level
Junior
Compensation
£ 58K

Job location

Remote
Belfast, United Kingdom

Tech stack

HTML
JavaScript
API
Agile Methodologies
Amazon Web Services (AWS)
Data analysis
Application Performance Management
JIRA
Unit Testing
CSS
Customer Data Management
D3.js
Software Design Patterns
Digital Mapping
Github
Ui Patterns
Responsive Web Design
Selenium
TypeScript
Web Content Accessibility Guidelines
Web Applications
WebSocket
Highcharts
React
Cypress
GIT
Angular
Playwright
Figma
Front End Software Development
Form Processing
REST

Job description

We are seeking a Frontend Developer for a full-time hybrid role based in Belfast, with flexibility for some remote work. In this role, you will build and maintain the UI to our Black Forest data platform, you will also be responsible for the design and implementation of user interfaces for web applications, ensuring a seamless user experience. Day-to-day responsibilities include developing responsive web designs, collaborating with back-end developers to integrate APIs, and enhancing application performance. You will contribute to building scalable and innovative web solutions while working within a collaborative and fast-paced environment.

What You Will Work On

  • REST API integration against BFKI query, config, and data endpoints
  • Data exploration UI: charts, geo maps, time-series, tabular query results
  • Complex form design and validation: nested config forms, credential inputs
  • Async operation handling: service start-up feedback, connection testing, error states
  • Unit and component testing
  • Evolving the UI as BFKI APIs and capabilities expand

Requirements

2+ Years experience in a relevant role

Languages and Frameworks

  • JavaScript/TypeScript
  • HTML
  • CSS

API Integration

  • Experience with REST
  • Understanding of query construction and result rendering from API responses

UI Patterns

  • Complex form design and validation
  • Role-aware UI patterns (permission-based rendering, route guards)
  • Async operation handling and error state management

Data Vocabulary

  • Familiarity with common visualization types: geo maps, time series, pie/bar/line charts, tabular data
  • Ability to translate customer data requirements into appropriate frontend implementations

General

Git, GitHub Actions

Agile, Jira

Good to Know

  • Modern Framework Experience
  • React, Angular
  • Modern Library Experience
  • D3.js, Chart.js
  • Modern UI Design Patterns
  • WebSocket experience
  • UX/CX design (e.g. Figma)
  • OpenTelemetry
  • Testing Framework Experience
  • Unit: Jest
  • E2E:Selenium, Playwright, Cypress
  • Experience designing for WCAG compliance
  • AWS or GCP

Benefits & conditions

Technical blog posts, conference talks, or published writing on data visualization or frontend architecture

What we offer

  • A competitive salary and bonus plan
  • Salary ranging from £40-50k depending on experience
  • 25 days holidays plus 9 UK public holidays
  • Private medical insurance including family cover, Dental and Optical
  • 5% employer-matched pension to invest in your future
  • Death in service cover and income protection
  • Personal and business travel insurance
  • A dedicated training and development allowance
  • A health and well-being allowance to support life inside and outside of work
  • Hybrid working, with flexibility

About the company

Craxel is at the forefront of innovation in data analytics and artificial intelligence. Our revolutionary Black Forest technology provides an advanced knowledge infrastructure that enables AI-driven decision-making at any scale with unmatched speed and efficiency. By consolidating vast, complex, and fragmented datasets into AI-ready knowledge graphs, Black Forest empowers organisations to gain instant, actionable insights. From national security to financial intelligence, Craxel delivers transformative solutions for data-driven decision-making.

Apply for this position