New
1 week ago
University of Nicosia

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

University of Nicosia

Engineering & Technology

Education Confidential
Easy Apply

Job Summary

We’re hiring a Senior Frontend Engineer to help build and evolve a multi-tenant AI platform used across the University of Nicosia ecosystem.

  • Minimum Qualification : Bachelors
  • Experience Level : Mid level
  • Experience Length : 5 years

Job Description/Requirements

Location: Nicosia, Cyprus
Organization: University of Nicosia

 

Job Description:

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

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

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

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

·        Own features end-to-end on the frontend

o   Work from product specs or rough ideas through to production

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

o   Maintain and extend shared components and hooks used across multiple modules

·        Keep the codebase healthy

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

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

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

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

·        Collaborate in a ticket-driven workflow

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

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

o   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:

o   3+ years building React applications in production

o   Solid experience with TypeScript in a non-trivial codebase

 

Required Skills:

 

·        Strong command of:

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

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

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

·        Comfortable building:

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

o   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.

Important Safety Tips

  • Do not make any payment without confirming with the BrighterMonday Customer Support Team.
  • If you think this advert is not genuine, please report it via the Report Job link below.
Report Job
View More

Lorem ipsum

Lorem ipsum dolor (Location) Lorem ipsum Confidential
3 years ago

Stay Updated

Join our newsletter and get the latest job listings and career insights delivered straight to your inbox.

v2.homepage.newsletter_signup.choose_type

We care about the protection of your data. Read our

We care about the protection of your data. Read our  privacy policy .

This action will pause all job alerts. Are you sure?

Cancel Proceed
Follow us On:
Get it on Google Play
2025 BrighterMonday

Or your alerts