Frontend Engineer (Vue 3) — High-Performance, Product-Driven
We are looking for a top-tier frontend engineer who can deliver high-quality interfaces and frontend logic fast in a working SaaS product.
Titles don’t matter to us. Speed, quality, and ownership do.
This role is not for someone who needs long onboarding, step-by-step guidance, or is still “learning Vue 3”.
We are looking for someone who can quickly understand an existing codebase, architecture, and product context — and start shipping.
What really matters to us:
- You work fast without sacrificing quality
- You think in architecture and systems, not just components
- You understand modern UI/UX patterns and have good visual taste
- You can make independent interface decisions when needed
- You actively use AI tools to accelerate development, layouting, refactoring, and routine tasks
- You take responsibility for what you ship
Core Tech Stack (Must-have):
Frontend Core:
- Vue 3 (Composition API) — deep understanding of reactivity, lifecycle, composables
- TypeScript — confident use of types, interfaces, generics
- Vite — build setup and optimization
- Pinia — client-side state management
- TanStack Query (Vue Query) — server state, caching, optimistic updates
- Vue Router — routing, guards, navigation flows
You clearly understand and correctly separate responsibilities between:
- Server State (TanStack Query)
- Client State (Pinia)
and know when to use each.
UI / Styling:
- PrimeVue 4 — component usage and theme customization
- Tailwind CSS 4 — modern, responsive layout systems
- CSS — cascade, specificity, variables, CSS layers
- Strong understanding of responsive design principles
- Ability to work precisely with Figma designs
Libraries & Tools:
- date-fns
- Zod — schema validation
- Vue i18n
- ApexCharts
- Experience integrating complex UI libraries:
- Quill
- Vue Advanced Cropper
- Vue Draggable
Product & Architecture:
- 3-layer data flow: API Services → Composables → Components
- Feature-based file structure
- Clear separation of presentation and business logic via composables
- Strong understanding of Vue 3 layers and their responsibilities
- Reusable, type-safe, maintainable code
AI-First & Product Taste (Important):
We expect you to:
- Be comfortable working with modern AI tools (Copilot, Codex, Claude Code, Cursor, etc.)
- Use AI intentionally to speed up development, not replace thinking
- Apply AI for:
- layout scaffolding
- refactoring
- repetitive UI tasks
- exploratory prototyping
- Have good product and visual taste
- Be able to make reasonable UI/UX decisions independently when designs are incomplete or require adaptation
- Understand how modern SaaS interfaces are structured and evolve
This is a product role, not pixel-blind implementation work.
Responsibilities:
- Build new functional modules and components
- Maintain and refactor existing code
- Integrate with REST APIs
- Manage server and client state correctly
- Optimize performance
- Write clean, type-safe, reusable code
- Build responsive UIs aligned with product and design intent
- Participate in code reviews
- Maintain clear, concise technical documentation
Experience Requirements:
- 2+ years of production experience with Vue 3
- Strong production experience with TypeScript
- SPA development experience
- Understanding of frontend architectural patterns
- Ability to read and improve existing codebases without rewriting everything
Personal Qualities:
- High level of autonomy
- Strong ownership and responsibility
- Attention to detail
- Ability to make decisions and move forward
- Clear and professional communication
- Focus on quality over formality
Nice to Have:
- Docker (local development)
- Nginx basics
- GitLab CI/CD
- Helm charts
- ESLint / Prettier / EditorConfig setup
- Atomic Design / Feature-Sliced Design
- Unit / E2E testing (Vitest, Playwright)
- WebSockets / SSE
- GraphQL
- Accessibility (a11y)
- Monorepo experience
- Open Source contributions
Code Quality & Environment:
- TypeScript strict mode
- ESLint + Prettier
- Pre-commit hooks
- Mandatory code reviews
- Node.js 20+ / 22+
- npm
- Modern evergreen browsers
- Docker-based local development
In short
This role is for someone who:
- ships fast,
- thinks like a product engineer,
- uses AI as a force multiplier,
- has strong UI intuition,
- and doesn’t need micromanagement.
If that sounds like you — let’s talk.
Required skills experience
| Vue 3 | 2 years |
| Tailwind | 2 years |
| TypeScript | 3 years |
| Pinia | 2 years |
Required domain experience
| SaaS | 2 years |
Required languages
| English | B2 - Upper Intermediate |