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 ideal candidate will be responsible for designing, developing, and optimizing modern, scalable, and high-performance web applications that deliver exceptional user experiences across multiple devices and platforms. This role demands a strong technical background, meticulous attention to detail, and the ability to translate Figma and UI/UX designs into pixel-perfect, fully functional interfaces. The successful candidate will take full ownership of frontend development, ensuring clean, maintainable code and flawless implementation of designs.
Key Responsibilities
- Design, develop, maintain, and optimize web applications using Vue.js 3 and Nuxt.js 3/4.
- Lead frontend architecture, from technical planning and implementation to testing and deployment.
- Convert Figma designs, UI/UX specifications, and business requirements into responsive, functional user interfaces.
- Build reusable, maintainable, and scalable frontend components for dashboards, admin panels, user portals, forms, 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, handling authentication, authorization, protected routes, and role-based access.
- Address loading, empty, error states, form validation, and unexpected API responses effectively.
- Develop responsive layouts optimized for desktop, tablet, and mobile devices.
- Ensure pixel-perfect frontend consistency by identifying and correcting visual inconsistencies such as spacing, alignment, typography, colors, icons, and responsive behavior.
- Implement smooth animations, transitions, scrolling, hover effects, and interactive elements.
- Optimize frontend performance, including 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.
- Utilize efficient data fetching, caching, lazy loading, code splitting, and asset optimization techniques.
- Ensure cross-browser compatibility across Chrome, Safari, Firefox, Edge, and mobile browsers.
- Troubleshoot and resolve complex frontend defects and performance bottlenecks.
- Write clean, well-structured, maintainable code and conduct code reviews to uphold coding standards.
- Collaborate closely with backend developers, UI/UX designers, QA engineers, product teams, and stakeholders.
- Participate in technical discussions, architecture decisions, and task estimations.
- Support deployment, release processes, troubleshooting, and ongoing maintenance.
- Mentor junior developers and contribute to improving team frontend standards.
Required Qualifications
- Minimum 5 years of professional frontend development experience.
- Strong expertise with Vue.js 3 and Nuxt.js 3, including production application development and maintenance.
- 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.
- Proficient with Nuxt.js architecture, including routing, middleware, layouts, plugins, composables, and data fetching.
- Experience with SSR, SSG, CSR, and hybrid rendering techniques.
- Skilled in state management with Pinia or equivalent.
- Excellent grasp of responsive design principles, 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 with an “Eagle Eye” for frontend inconsistencies and visual defects.
- Strong experience integrating RESTful APIs and managing asynchronous frontend/backend communication.
- Solid understanding of HTTP methods, JSON, authentication, API error handling, and frontend security.
- Experience implementing authentication, authorization, protected routes, and role-based access controls.
- Knowledge of frontend architecture, reusable components, design patterns, and maintainable code practices.
- Familiarity with Tailwind CSS, SCSS/SASS, or similar styling frameworks.
- 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 modern frontend build tools such as Vite, npm, and pnpm.
- Experience with unit, component, and end-to-end testing methodologies.
- Understanding of frontend security best practices including XSS prevention and secure authentication workflows.
- Strong analytical, troubleshooting, and problem-solving skills.
- Ability to work independently, manage priorities, and deliver high-quality work on schedule.
- Professional proficiency in English communication.
Preferred Qualifications and Additional Information
- 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, or complex business applications.
- Experience working with Laravel-based backend APIs.
- Knowledge of Node.js, Nitro, and server-side functionality in Nuxt.
- 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 involving 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 track record mentoring junior developers and conducting code reviews.
- Experience working with high-traffic media, streaming, publishing, charity, e-commerce, or membership platforms.
- Comfortable working in Agile development environments.
Application Requirement
Candidates must submit at least two complete web applications they have personally developed or significantly contributed to. For each application, please provide the name, a brief description, live URL or project 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.