Marketplace for Jobs, Vacancies, Freelancers & Tenders
A marketplace platform connecting employers, freelancers, and organisations through job listings, vacancies, freelance opportunities, and tender management. Contributed as both Product Designer and Frontend Developer across the full design and build.

Tiroeteng.com connects job seekers, employers, freelancers, and organisations on one platform. Each user type has distinct needs: a job seeker browses differently to an employer shortlisting, and a freelancer pitches differently to an organisation managing tenders.
As lead designer and frontend developer, I built the full design system, translated every screen to production code, and worked directly with backend engineers on API integration and authentication flows.
The challenge was keeping four user roles coherent within a single product without the interface feeling bloated or confusing for any one of them.
Complete UI/UX design
React & TypeScript
Multi-role experiences
Interactive demos
As lead designer, I built the design system and defined the user experience across all four roles
Turned every Figma screen into working React code, accurate and performant
Designed and developed comprehensive interfaces for all user roles
Process and competencies behind every decision on Tiroeteng
User & Business Insight
Researched 4 distinct user types before designing any screen, letting role differences drive every filter and listing pattern.
Stakeholder Engagement
Presented designs in sprint reviews, incorporated feedback before handoff, and kept backend engineers aligned throughout.
Design System & Docs
Delivered colour tokens, typography scale, spacing rules, and a component library so every marketplace screen shared the same visual logic.
Interface Design
Tuned information density and CTAs for desktop employers and mobile job seekers without fragmenting the design system.
Technology Enablement
Built modular React + TypeScript components with Tailwind CSS and collaborated on API integration and auth flows.
Usability & Accessibility
Designed accessible contrast, keyboard-navigable flows, and validated interfaces through stakeholder walkthroughs.
Quality Assurance
Participated in QA cycles reviewing screens against spec and flagging regressions before each sprint release.
Continuous Improvement
Applied code splitting, lazy loading, and state management improvements while adopting agile practices to deliver incrementally.
Visit the live platform to explore the complete marketplace for jobs, vacancies, freelancers, and tenders.