JavaScript Developer

May 6, 2025
Application ends: August 6, 2025

Apply for this job

Email *

Job Description

Job Description

We are looking for a JavaScript Developer with a strong understanding of front-end engineering patterns and experience working on large-scale web applications. You’ll be responsible for building interactive, high-performance user interfaces using modern JavaScript frameworks and optimizing for performance and scalability. This role requires close collaboration with UX designers, API engineers, and DevOps.

Responsibilities

  • Develop and maintain complex single-page applications using Vue.js 3 with the Composition API
  • Architect reusable and modular components with a focus on scalability and maintainability
  • Integrate RESTful and GraphQL APIs using Axios and Apollo Client
  • Optimize client-side performance through code-splitting, lazy loading, and custom caching strategies
  • Implement advanced state management with Pinia (or Vuex 4 in legacy modules)
  • Participate in code reviews with a focus on architectural decisions and technical debt reduction
  • Write unit and integration tests using Vitest and Cypress, ensuring at least 85% test coverage
  • Collaborate with backend developers to define clear API contracts and handle edge cases robustly
  • Contribute to CI/CD workflows (GitHub Actions) and containerized local development via Docker

Qualifications

  • 4+ years of professional JavaScript experience with a focus on modern ECMAScript standards (ES2020+)
  • 3+ years of hands-on experience with Vue.js (Vue 3 preferred), including Vue Router and Composition API
  • Solid understanding of reactive programming principles and asynchronous patterns (Promises, async/await, Observables)
  • Experience with TypeScript in a production environment
  • Deep understanding of browser rendering behavior, DOM lifecycle, and performance optimization techniques
  • Familiarity with monorepo tools like Nx or Turborepo is a plus
  • Strong Git workflow proficiency (feature branching, rebase strategies, conventional commits)
  • Experience working in Agile teams, using Jira or a similar system
  • Bonus: Experience with SSR frameworks like Nuxt 3, or exposure to WebSockets and real-time applications

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru