E Technologies, a forward-thinking technology and media company, is seeking a highly skilled Senior Frontend Developer with expertise in Vue.js and Nuxt.js to join our innovative team. The successful candidate will be responsible for building, maintaining, and optimizing modern, scalable, high-performance, and responsive web applications across various company products. This role demands strong ownership of frontend architecture, API integration, state management, and reusable component development, with a keen focus on delivering pixel-perfect implementations from Figma and UI/UX designs. Attention to detail, problem-solving skills, and the ability to independently deliver high-quality frontend solutions are essential.
Key Responsibilities
- Design, develop, maintain, and optimize web applications using Vue.js 3 and Nuxt.js 3/4.
- Own the entire frontend development lifecycle, including technical planning, architecture, implementation, testing, and deployment.
- Translate Figma designs, UI/UX specifications, and business requirements into accurate, responsive, and fully functional interfaces.
- Develop clean, reusable, maintainable, and scalable frontend components.
- Build complex interfaces such as dashboards, admin panels, user portals, forms, interactive pages, and multi-step workflows.
- Implement frontend architecture using Vue Composition API, TypeScript, and modern JavaScript standards.
- Manage application state with Pinia or similar solutions.
- Integrate frontend applications with RESTful APIs and backend services.
- Implement authentication, authorization, protected routes, session management, and role-based interfaces.
- Handle loading, empty, error states, form validation, and unexpected API responses.
- Develop responsive layouts for desktop, tablet, and mobile devices.
- Ensure frontend consistency and pixel-perfect implementation of approved designs.
- Identify and correct visual inconsistencies including spacing, alignment, typography, colors, icons, borders, shadows, and responsive behavior.
- Implement smooth animations, transitions, scrolling, hover effects, and user interactions.
- Optimize frontend performance, rendering efficiency, loading speed, and user experience.
- Apply SSR, SSG, CSR, and hybrid rendering strategies using Nuxt.js.
- Follow SEO best practices including metadata management and semantic HTML.
- Implement efficient data fetching, caching, lazy loading, code splitting, and asset optimization.
- Ensure cross-browser compatibility across Chrome, Safari, Firefox, Edge, and mobile browsers.
- Troubleshoot and resolve complex frontend defects, performance bottlenecks, and compatibility issues.
- Write clean, maintainable code adhering to best practices.
- Conduct code reviews and contribute to frontend architecture improvements.
- Collaborate closely with backend developers, UI/UX designers, QA engineers, product teams, and stakeholders.
- Participate in technical discussions, solution planning, architecture decisions, and task estimation.
- Support deployments, release processes, troubleshooting, and ongoing maintenance.
- Mentor junior developers and elevate team frontend standards.
Required Qualifications
- Minimum 5 years of professional frontend development experience.
- Strong expertise in Vue.js 3 and Nuxt.js 3, with production application experience.
- Advanced knowledge of JavaScript (ES6+), TypeScript, HTML5, and CSS3.
- Deep understanding of Vue Composition API, Single File Components, reactivity, computed properties, watchers, and lifecycle hooks.
- Experience with Nuxt.js architecture including routing, middleware, layouts, plugins, composables, and data fetching.
- Proficiency in SSR, SSG, CSR, and hybrid rendering techniques.
- Experience with Pinia or similar state management libraries.
- Solid grasp of responsive design, Flexbox, CSS Grid, media queries, and mobile-first development.
- Proven ability to translate Figma designs into pixel-perfect, responsive, production-ready interfaces.
- Exceptional attention to detail and ability to identify subtle frontend inconsistencies.
- Strong skills in RESTful API integration, asynchronous requests, and frontend/backend communication.
- Understanding of HTTP methods, JSON, authentication, API error handling, and frontend security.
- Experience implementing authentication, authorization, protected routes, and role-based access.
- Knowledge of frontend architecture, reusable components, design patterns, and maintainable code.
- Familiarity with Tailwind CSS, SCSS/SASS, or similar modern styling techniques.
- Experience with component libraries and scalable design systems.
- Expertise in frontend performance optimization, Core Web Vitals, lazy loading, and efficient rendering.
- Proficient in debugging using browser developer tools and JavaScript debugging utilities.
- Strong knowledge of cross-browser compatibility and responsive behavior.
- Experience with Git, branching strategies, pull requests, and collaborative workflows.
- Familiarity with Vite, npm, pnpm, and modern frontend build tools.
- Experience with unit, component, and end-to-end testing.
- Understanding of frontend security including XSS prevention and secure authentication workflows.
- Excellent problem-solving, analytical skills, and the ability to work independently.
- Professional English communication skills.
Preferred Qualifications and Benefits
- Experience with Nuxt.js 4 and advanced TypeScript development.
- Familiarity with VueUse, Vue Router, Nuxt UI, and related Vue ecosystem tools.
- Background in building SaaS platforms, dashboards, admin panels, and complex business applications.
- Experience working with Laravel-based backend APIs.
- Knowledge of Node.js, Nitro, and server-side Nuxt functionality.
- Experience with WebSockets, real-time notifications, and live data interfaces.
- Integration experience with payment gateways, subscription systems, authentication providers, and third-party services.
- Exposure to media platforms including video players and audio streaming.
- Familiarity with testing frameworks such as Vitest, Vue Test Utils, Playwright, or Cypress.
- Experience integrating frontend testing into CI/CD pipelines.
- Knowledge of Docker, Linux, Nginx, Apache, and frontend deployment processes.
- Experience with Cloudflare, CDN configuration, caching strategies, and performance optimization.
- Understanding of SEO, structured data, sitemap generation, and technical SEO.
- Awareness of WCAG accessibility standards.
- Experience with internationalization (i18n), multilingual applications, and RTL layouts.
- Familiarity with Figma Dev Mode, design tokens, and developer handoff workflows.
- Proven ability to mentor junior developers and conduct technical code reviews.
- Experience working on high-traffic media, streaming, publishing, charity, e-commerce, or membership platforms.
- Comfortable working in Agile development environments.
Application Requirement
All candidates must include at least two complete web applications they have personally developed or significantly contributed to in their CV or portfolio. For each application, provide the application name, a brief description, a live URL or accessible demo, technologies used (especially Vue.js and Nuxt.js), and a clear explanation of your role and contributions. GitHub repositories or code samples are encouraged. Applications without two qualifying examples will not be considered.