cover image
Cloud Packets

Senior Frontend Engineer (Vue.js & Micro-frontends)

Remote

United states

Senior

Freelance

17-03-2026

Share this job:

Skills

Communication Teamwork TypeScript GraphQL Problem-solving Architecture Software Development Vue.js

Job Specifications

Job Description

We are looking for a Senior Frontend Engineer with 8+ years of experience and a mastery of Vue.js to join our team! This role is ideal for someone who has deep expertise in building large-scale, distributed web applications using Module Federation and Micro-frontend architectures. You will play a key role in designing high-performance user interfaces, ensuring seamless integration between federated modules, and optimizing frontend delivery.

Your experience with Vue 3 (Composition API), Vite, and TypeScript will be essential in maintaining a modern, type-safe codebase. You will focus on building robust API integrations via BFF (Backend-for-Frontend) patterns and ensuring application reliability through modern testing standards. If you have additional skills in Vuetify and observability tools, that’s a plus!

Key Responsibilities

Architect and Develop: Design and maintain scalable frontend applications using Vue.js (Vue 3) and TypeScript.
Modular Architecture: Implement and manage Module Federation to enable independent deployment and scaling of frontend features.
API Integration: Build and integrate with BFF (Backend-for-Frontend) architectures to ensure efficient data orchestration and security.
State Management: Architect complex application states using Pinia for high-performance reactivity.
Testing & Quality: Write and maintain comprehensive end-to-end and component tests using Playwright to ensure seamless user flows.
Design Systems: Collaborate with UX/UI designers to build and maintain a reusable component library, with an understanding of Vuetify patterns.
Performance Optimization: Utilize Vite and modern browser capabilities to optimize bundle sizes and load times.
Collaboration: Work closely with backend teams to define lean API contracts tailored for frontend consumption.

Qualifications

Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
Experience: 8+ years of professional software development experience, with a heavy focus on modern frontend ecosystems.
Framework Expertise: 4+ years of dedicated experience with Vue.js, including deep knowledge of the Composition API.
Micro-frontends: Proven experience implementing Module Federation and managing shared dependencies.
State Management: Strong proficiency in Pinia for managing scalable, modular state.
Testing: Expert-level familiarity with Playwright for automated end-to-end testing and browser automation.
Architecture: Strong understanding of BFF (Backend-for-Frontend) patterns and RESTful/GraphQL integration.
(Preferred) UI Frameworks: Familiarity with Vuetify for building accessible, Material Design-based interfaces.
(Preferred) Build Tools: Experience with modern build pipelines using Vite.

Skills

Problem-Solving: Strong ability to debug complex issues across federated boundaries and asynchronous data streams.
Teamwork: Excellent communication skills to coordinate between frontend modules and backend services.
Best Practices: Demonstrated commitment to clean code, performance optimization, and modern web standards.

About the Company

Cloud Packets is a trusted global cloud consulting company that helps organizations get most out of their technology with innovative, cloud-powered solution and services. From data analytics, modernization to security and AI/ML solution, we are able to deliver tailored solutions and exceptional results. Know more