Middle Frontend Developer
Responsibilities:
- Development and maintenance of SaaS application frontend (web application for clients) using Vue 3 and TypeScript.
- Implementation of PWA features (offline mode, caching, service worker, manifest) as a mandatory component.
- Integration with backend services (REST), ensuring multi-user scenarios, access through subscriptions/roles.
- Ensuring high-quality UI/UX: responsiveness, performance, cross-browser compatibility, scalability.
- Working with component architecture, creating reusable UI blocks, and maintaining the design system.
- Collaboration with design team, product manager, and backend developers: participation in planning, estimation, code reviews, refactoring.
- Monitoring frontend performance (e.g., loading, TTI, LCP), optimization for SaaS scenarios with large data or multiple users.
- Maintaining high code quality: testing (unit/integration), using CI/CD, adhering to standards, documentation.
Requirements:
- Experience with Vue 3 + Composition API + TypeScript (minimum ~2โ3 years).
- Practical experience implementing PWA features (offline, caching, service worker, manifest).
- Understanding of SaaS aspects: multi-user interfaces, subscriptions, roles, scaling.
- Proficient with frontend tools: Vite/Webpack, Git, ESLint/Prettier, unit/integration testing.
- Knowledge of REST API, WebSockets.
- English: reading technical documentation.
- Communication skills, teamwork, accountability for results, proactivity.
- Active use of AI for coding automation (without delegating engineering and architectural planning)
Will be a plus:
- Experience working with SaaS products or B2B web applications.
- Knowledge of state management: Pinia or Vuex.
- Experience with frontend performance optimization (lazy loading, code splitting, Web Vitals metrics).
- Knowledge of UX-related aspects, accessibility at least at a basic level.
Working terms
- possibility of remote work;
- paid vacation โ 21 working days;
- annual salary review;
- opportunity for career growth within the company.
Required skills experience
| API | 2 years |
| Vue 3 | 2 years |
| TypeScript | 2 years |
| Vuex | 6 months |
| JavaScript |
Required languages
| English | B1 - Intermediate |
Experience working with SaaS products or B2B web applications., Knowledge of state management: Pinia or Vuex.
๐
$1000-1700
Average salary range of similar jobs in
analytics โ
Loading...