IT Department

Senior Frontend Engineer (React / Next.js / TypeScript) - UNIC

Nicosia
Work Type: Full Time
We’re hiring a Senior Frontend Engineer to help build and evolve a multi-tenant AI platform used across the University of Nicosia ecosystem. Think: AI agent studio, secure file management, admin/billing consoles, and audit tools in a single coherent web experience.

The successful candidate will work end-to-end on product features in a modern React/Next.js codebase with strong TypeScript, clear conventions, and a feature-first structure.

 

Responsibilities:

 

Design and implement high-quality UI for new and existing product areas

Model complex client-side state (forms, multi-step flows, async data, optimistic updates)

Ensure accessibility, keyboard navigation, and responsive behavior are first-class concerns

Optimize performance (bundle size, waterfalls, React rendering) where it matters most

Help shape and enforce frontend conventions (file naming, exports, hooks patterns, styling)

Pair with designers and product managers to refine requirements and catch UX issues early

Mentor other engineers through code review and informal pairing

 
Additionally:

Build and refine complex, data-heavy frontends

Rich dashboards and workflows (e.g. AI tools, admin consoles, self-service settings)

Data grids with filtering, sorting, pagination, and CSV/Excel exports

Multi-tenant and role-aware experiences with clear UX and guardrails

Own features end-to-end on the frontend

Work from product specs or rough ideas through to production

Design UI flows, state models, and API contracts with backend/product

Maintain and extend shared components and hooks used across multiple modules

Keep the codebase healthy

Write clean, strongly typed React/TypeScript (no any, good discriminated unions, narrow types)

Apply a consistent component/style system (Tailwind + headless UI primitives)

Keep side-effects tidy and predictable; manage state with a lightweight store

Contribute tests (unit/integration, occasionally e2e) around critical flows

Collaborate in a ticket-driven workflow

Break down work into clear tickets and keep status up to date

Open focused PRs, link them to tickets, and respond quickly to review

Review peers’ code with an eye on correctness, performance, and maintainability

 
Qualifications:

 

Education:

  • A BSc in Computer Science, or Computer Engineering or related field.

 

Experience:

5+ years of professional frontend experience, including:

3+ years building React applications in production

Solid experience with TypeScript in a non-trivial codebase

 

Required Skills:

 

Strong command of:

Modern React (hooks, server/client components, Suspense-style thinking)

Next.js or a similar React meta-framework (routing, data fetching, layouts)

Utility-first CSS (Tailwind or equivalent) and component composition

Comfortable building:

Dashboards and internal tools with tables, filters, exports, and complex forms

Multi-step flows and authenticated, role-based interfaces

Good testing habits (e.g. Jest/Vitest + Testing Library, or equivalent)

Experience working in a ticket/PR-driven environment with Git and CI

Clear written and spoken communication in English

 

Additional Skills:

 

React with TypeScript

Next.js with the App Router

Tailwind CSS plus a headless/shadcn-style component approach

Lightweight state management (e.g. Zustand or similar)

Node.js and pnpm for local development and package management

 

 

What success looks like in this role:

Within a few weeks, you’re independently shipping features in one product area.

Within a few months, you own a domain in the frontend (e.g. a module or shared component set) and are trusted to make architectural decisions there.

Other engineers see your code as a reference for how things “should” be done in this codebase.

 

 

Application Procedure:


Interested candidates should submit the following documents through:

  • Cover Letter outlining interest and relevant qualifications.
  • Curriculum Vitae (CV).
  • Portfolio or link to work samples.

 

Only shortlisted candidates will be contacted.

Candidates should be eligible to work in the European Union/European Economic Area.


About the University of Nicosia (www.unic.ac.cy):

The University of Nicosia (UNIC) is a research-oriented university dedicated to teaching, research, innovation, sustainability, societal engagement, and cultural contribution. With over 100 programmes at the Bachelor’s, Master’s, and Doctoral levels, offered both on-campus and online, UNIC serves more than 11,500 students from over 100 countries.


UNIC boasts an outstanding academic reputation and a global perspective, as evidenced by its impressive international rankings. Indicatively, in the 2026 edition of the Times Higher Education (THE) World University Rankings, UNIC has held its rank among the top 501-600 universities globally for the fourth consecutive year.


The University strives to cultivate an academically stimulating environment that is student-centred and promotes active self-learning, imparting lifelong learning skills and competences to its students through smaller than average class sizes, a wide range of laboratories and innovative teaching methods.


Submit Your Application

You have successfully applied
  • You have errors in applying
Cover Letter*
Portfolio*