Description

We are seeking a highly skilled Senior Full-Stack Developer with expertise in Node.js and Vue.js to join our team. The ideal candidate will have extensive experience building scalable web applications, a strong problem-solving mindset, and the ability to take ownership of a product’s end-to-end development. This role requires technical excellence in backend and frontend technologies, combined with leadership and collaboration skills to drive projects forward.

 

Key Responsibilities:

  • Design, develop, and maintain robust, scalable, and secure web applications.
  • Should possess Expertise in developing and troubleshooting WebSocket-based systems.
  • Must be proficient in handling WebSocket concurrency and related performance challenges
  • Build and optimize server-side components and business logic using Node.js and Express.js.
  • Develop and maintain user-facing components using Vue.js, ensuring seamless user experiences.
  • Design and implement RESTful APIs and microservices architecture to support application features.
  • Optimize database performance by designing schemas and writing efficient queries (MongoDB, MySQL).
  • Implement and manage caching strategies using Redis for optimal performance.
  • Collaborate with cross-functional teams, including designers and product managers, to deliver high-quality features.
  • Ensure code quality by writing testable, reusable, and efficient code across the stack.
  • Implement effective security measures, authentication mechanisms (e.g., OAuth, JWT), and data protection protocols.
  • Debug, troubleshoot, and resolve performance bottlenecks and application issues.
  • Stay up-to-date with advancements in Node.js, Vue.js, and modern development practices.
  • Lead and mentor junior developers, fostering a collaborative and high-performing team environment.

 

Required Skills and Qualifications:

Backend Expertise (Node.js):

  • 8+ years of professional experience, with a strong focus on Node.js development.
  • Proficiency in building scalable backend systems using Express.js or similar frameworks.
  • Strong understanding of asynchronous programming, JavaScript fundamentals, and modular programming.
  • Experience designing and building RESTful APIs and working with microservices architecture.
  • Expertise in database management, schema design, and optimization (MongoDB, MySQL).
  • Hands-on experience with Redis, including designing caching strategies and managing data storage.
  • Solid knowledge of authentication/authorization protocols like OAuth, JWT, and session management.

 

Frontend Expertise (Vue.js):

  • Proficiency in Vue.js, including Vuex for state management and Vue Router for navigation.
  • Strong knowledge of modern JavaScript (ES6+) and TypeScript.
  • Experience building reusable UI components and ensuring responsive, mobile-first design.
  • Familiarity with Vue.js ecosystem tools such as Nuxt.js for server-side rendering and application scalability.
  • Understanding of frontend performance optimization and cross-browser compatibility.

 

General Skills:

  • Proficient with Git and version control workflows.
  • Experience with modern build tools like Webpack, Vite, or similar bundlers.
  • Hands-on experience implementing automated testing (e.g., Jest, Mocha, Cypress) for both frontend and backend.
  • Familiarity with CI/CD pipelines and cloud-based deployments.
  • Strong understanding of security best practices for full-stack development.

 

Soft Skills:

  • Excellent troubleshooting, analytical, and debugging skills.
  • Strong communication and collaboration abilities.
  • Proven leadership qualities with a proactive approach to problem-solving.
  • Ability to work independently and take full ownership of projects.

Education

Any Graduate