Mid-Level Frontend Engineer
Job Description
We are a technology-focused product company building modern, scalable web applications for real-world use cases. As our frontend platform continues to grow, we are looking for a Mid-Level Frontend Engineer with hands-on experience in Vue.js and Nuxt to join our engineering team.
In this role, you will work on production frontend systems, focusing on feature development, code quality, and maintainability. You will contribute to reusable component libraries, design systems, and core application features. You will collaborate closely with backend engineers and product teams to deliver reliable and well-structured frontend solutions.
Responsibilities
- Modern JavaScript & Frontend Development
Develop and maintain clean, maintainable, and high-performance frontend code using modern JavaScript (ES6+). - Vue.js & Composition API
Build and maintain frontend features using Vue 3 with a strong focus on the Composition API and ecosystem best practices. - State Management
Implement and maintain state management solutions using Pinia in production applications. - Design Systems & Component Libraries
Contribute to implementing Design Language Systems (DLS) and building reusable, well-structured component libraries. - Frontend Architecture
Apply modern frontend architecture principles and established design patterns in real-world, production-scale applications. - Nuxt.js & Rendering Strategies
Work with Nuxt.js and its rendering strategies (SSR, SSG, SWR, Hybrid, and CSR), applying appropriate approaches under guidance based on product needs. - Real-Time Communication
Develop and integrate real-time features using WebSockets, with a conceptual understanding of Server-Sent Events (SSE). - Backend Integration & Collaboration
Collaborate with backend teams, participate in API integration, and help resolve integration challenges. - Deployment & Production Environment
Work within Docker-based environments and contribute to deployment workflows and production systems.
Required Skills & Qualifications
- Solid understanding of modern JavaScript (ES6+)
- Hands-on experience with Vue.js (Vue 3) and the Composition API
- Experience using Pinia for state management
- Experience contributing to Design Systems and reusable component libraries
- Familiarity with modern frontend architecture and design patterns
- Working knowledge of Nuxt.js and its rendering strategies
- Practical experience with WebSockets and understanding of SSE
- Ability to collaborate effectively with backend teams
- Familiarity with Docker, deployment workflows, and production environments