Senior Frontend Developer (Vue.js) #390

Senior Frontend Developer (Vue.js) #390
Categories: Front-End
Type: Full-time (8h/day)
Location: Remote
Industry: Hospitality

Company Description

A digital guest information platform was created by two passionate travelers who repeatedly faced the same challenge: a lack of clear communication between hosts and guests. Determined to solve this issue, they developed a solution in 2014. Designed to help hospitality professionals enhance guest communication, the platform has become a key factor in positive reviews worldwide. It contributes to repeat bookings, longer stays, and, most importantly, happier guests.

Requirements

As a key part of our Frontend team, you’ll be developing complex solutions and new features that bring real value to our users. You’ll have the autonomy to manage your work while ensuring alignment with our overall strategy and timelines – collaborating closely with the rest of the DEV team.

Technical Skills

Must Have

  • TypeScript – Strong understanding of types, interfaces, generics, and utility types
  • Vue.js 3 – Deep knowledge of Composition API, reactivity, and component lifecycle
  • Pinia – Experience managing complex application state using Pinia
  • Vue Router – Proficiency in handling dynamic routes, navigation guards, and route-based code splitting
  • Vite – Experience with modern build tools, project configuration, and performance optimizations
  • HTML & CSS – Advanced understanding of semantic HTML, modern CSS (flexbox, grid)
  • Progressive Web Apps (PWAs) – Basic knowledge of service workers, caching, and offline support
  • REST API Integration – Working knowledge of consuming APIs efficiently
  • Performance Optimization – Knowledge of lazy loading, code splitting, and Vue’s reactivity best practices
  • Cross-Browser & Responsive Design – Ability to ensure compatibility across modern browsers and devices

Nice to Have

  • WebSockets & Real-Time Communication – Experience with socket.io or native WebSockets.
  • Internationalization (i18n) – Familiarity with Vue I18n and best practices for multilingual applications.
  • CI/CD – GitHub Actions, or GitLab CI for frontend deployment.
  • Package managers (Yarn, PNPM) – Comfortable managing dependencies and optimizing package installations.
  • Git – Proficient in Git workflows, branching strategies, and conflict resolution.
  • Experience with Google Maps API

English Level

  • Strong Upper-Intermediate, Excellent verbal communication skills.

Responsibilities

  • Ensure code is properly tested, optimized, and accounts for edge cases.
  • Maintain high coding standards with clean, reusable, and scalable code.
  • Write only as much code as needed (because less code = fewer problems 😀).
  • Analyzing the problem and finding the best solution.
  • Splitting work into structured tasks to improve planning and estimations.
  • Communicate with DEV managers about blockers or unexpected issues.
  • Helping with architectural decisions.
  • Assisting with technical feasibility analysis of new features.

Work Schedule and Timezone

Flexible 8hr/day Mon – Fri EET (Eastern European Time).

We offer

Work from anywhere

Work from anywhere (fully remotely or in our offices)

Competitive salary

Competitive salary based on the results of the interview

PTO

Paid vacation, national holidays and sick leaves

Professional education

Professional education reimbursement

Legal

Legal, accounting and taxes support

Corporate laptop

Powerful corporate laptop and premium software

We accept job applicants preferably from Ukraine, but also consider talents from other parts of Eastern Europe (Poland, Moldova, Romania), Baltic (Lithuania, Latvia, Estonia), Balkans (Bulgaria, Macedonia, Albania, Serbia, Montenegro, Croatia, Bosnia) and Turkey.

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

By submitting this form you agree to our Privacy Policy.

Refer a Friend

Do you have a friend, family member or colleague who is looking for a new role in software development?

Refer a Friend

Tell them about Echo, help them find their dream job and receive up to 1,000 USD as a reward.

How it works

1. Ask your friend for permission.

2. Send us your friend's contact details (email, Linkedin, etc).

3. Wait for approval.

4. Get a bonus once your friend gets hired.

Other Job Postings You Might Be Interested In

Lou photo
quotes
Back in 2013, I founded Echo with the simple business idea: "Connect great tech companies around the globe with the brightest software engineers in Eastern Europe." We've employed hundreds of talents so far and keep going.
Lou photo
li-url Lou Reverchuk

IT Entrepreneur