Senior Software Engineer (Vue.js)

Ukraine
As an experienced Senior Frontend Engineer with expertise in Vue.js, React & TypeScript to ensure the delivery of scalable, high-performance web applications. This role requires a deep understanding of state management, user experience principles, REST & GraphQL API integration, and testing methodologies. As a senior engineer, you will drive best practices, foster collaboration, and enhance the overall efficiency of the development team.

Required Skills & Qualifications:

  • 6+ years of front-end development experience, with at least 3+ years leading teams.
  • Expertise in Vue.js (Vue 3 preferred) and TypeScript.
  • Expertise in React and TypeScript.
  • Strong experience with state management (Vuex, Pinia, Redux, Zustand or equivalent).
  • Hands-on experience with unit, component, and end-to-end testing.
  • Solid understanding of REST & GraphQL API integration and handling asynchronous data.
  • Experience implementing UI/UX best practices and accessibility (a11y) guidelines.
  • Strong knowledge of CSS pre-processors (SASS, SCSS, Tailwind CSS).
  • Proficiency in Vue Router and Vue Composition API.
  • Strong communication skills, ability to coordinate cross-functional teams, and drive team efficiency.

Nice to Have:

  • Experience with GraphQL or WebSockets.
  • Knowledge of Nuxt.js for server-side rendering (SSR).
  • Familiarity with Micro Frontends architecture.
  • Understanding of accessibility (a11y) and web performance optimisation techniques.

Responsibilities:

Frontend Development

  • Architect, develop, and optimise Vue.js applications using TypeScript.
  • Build applications with SSO integration such as Keycloak.
  • Implement best practices for component-based architecture and UI reusability.
  • Manage and maintain state management solutions (Vuex, Pinia, or similar).
  • Ensure applications are scalable, secure, and high-performing.

UX

  • Human-Centered Design: Ability to create user flows and wireframes based on user research and feedback.
  • Accessibility (A11y): Experience ensuring compliance with WCAG 2.1 guidelines.
  • Interactive UI Design: Ability to implement engaging animations and transitions using
  • Framer Motion, GSAP, or CSS animations.
  • Design Systems: Experience in creating and maintaining design systems for UI consistency.
  • Mobile-First & Responsive Design: Expertise in crafting seamless experiences across desktop, tablet, and mobile.

Testing & Quality Assurance:

  • Establish and enforce unit testing, component testing, and integration testing strategies.
  • Utilise tools such as Jest, Vue Test Utils, and Cypress to maintain code reliability.
  • Automate testing and CI/CD pipelines to ensure smooth deployments.REST & GraphQL API Integration & Performance Optimisation
  • Design and optimise REST and GraphQL API interactions to ensure efficiency and security.
  • Collaborate with backend developers to align API structures with front-end needs.
  • Optimise application performance, reducing load times and improving responsiveness.

What we offer:

  • Annual paid vacation of 18 working days.
  • Extra vacation days for long-lasting cooperation.
  • Annual paid sick leave of 10 days.
  • Maternity/Paternity leave.
  • The opportunity for sabbatical leave.
  • Marriage and Parenthood Package.
  • Compensation for sports activities (up to 250$ per year) or health insurance covering (70%) — after the trial period.
  • Internal education(corporate library).
  • Career development plan.
  • English and Spanish classes.
  • Paying taxes and managing PE (Private Entrepreneur).
  • Technical equipment.
  • Internal Referral program.
  • Opportunity to take part in company volunteering activities.
  • Sombra is a “Friendly to Veterans” award-holder.
Galyna Oliyarchyk

Recruitment Partner

Send CV

Apply now!

    Thank You!

    Contact us

      Thank you for getting in touch!