Responsibilities:
Design and implement mobile and desktop app architecture that plays nicely with our existing Next.js codebase.
Build cross-platform UI components that respect both our design system and platform idioms.
Integrate with existing API routes and typed client wrappers, handling auth, multi-tenant context, and error states.
Implement offline/poor-network strategies where appropriate (caching, optimistic updates, graceful degradation).
Set up and maintain build pipelines for mobile (App Store/Play Store) and desktop (Electron/Tauri distributions).
Collaborate with designers, product, and web engineers to keep UX and prompts coherent across surfaces.
Mentor other engineers on cross-platform patterns and review PRs with an eye to consistency and maintainability.
Ship mobile apps for iOS and Android
Build React Native (ideally with Expo) clients that mirror and extend our existing web flows.
Implement secure multi-tenant UX for AI agent management, files, billing, and audit logs.
Handle streaming/real-time UX (SSE/WebSockets) for chat-like and live-update experiences.
Ship desktop apps for Windows/macOS (and optionally Linux)
Wrap our front-end stack in Electron or Tauri and design desktop-native shell behavior (menus, shortcuts, system tray, updates).
Integrate with OS features where appropriate (clipboard, file system access within security constraints, notifications).
Keep platforms in sync
Maintain shared state and domain logic patterns (Zustand, hooks, feature folders) so behavior matches across web, mobile, and desktop.
Reuse design language (Tailwind-style utilities, shadcn-style components) while respecting each platform’s conventions.
Work with backend engineers to ensure app clients integrate cleanly with existing REST and streaming APIs.
Own quality, performance, and shipping
Set up test strategies for mobile/desktop (unit, integration, and basic E2E where it counts).
Profile and optimize startup time, bundle size, and perceived latency.
Participate in release process for app stores and desktop auto-updates.
Education:
Experience:
5+ years of professional frontend/mobile/desktop engineering experience, including:
Strong React + TypeScript skills.
Production experience with React Native or another major cross-platform mobile framework.
Required Skills:
Additional Skills:
Within a few weeks, you’re independently shipping new data integrations and improving existing pipelines.
Within a few months, you own a slice of the platform (e.g. a set of sources or an API surface) and are trusted to set direction there.
Other teams rely on your services and documentation as the “happy path” for accessing clean, reliable data.
Application Procedure:
Interested candidates should submit the following documents through:
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.