Datahash is a leading first party data
platform that has evolved to become a privacy centric, smart, affordable
Customer Data Platform. Datahash's low-code, no-code platform enables marketers
to unlock the value of their customer data by providing safe, compliant
integrations between web, app, E-commerce, CRM, Marketing Automation, Data
warehouses and Ad Channel accounts. Datahash is one of the very few companies
having badged partnerships with channels like Meta, Snapchat, TikTok, etc.
Datahash is a thought leader on most important digital marketing topics of
today, namely first party data and third party cookie deprecation.
Location: Bangalore (Hybrid)
Job Summary:
We are looking for a Senior Vue.js Developer with expertise in building complex UI applications with deep understanding of component-driven UI architecture. The ideal candidate will have extensive experience with Vue.js, Vuex, and modern JavaScript best practices. This role will focus on designing and implementing modular, reusable, and maintainable components to support our evolving web applications. As a senior member of our frontend team, you’ll collaborate closely with designers, backend developers, and product managers to deliver high-quality user experiences.
Key Responsibilities:
Component-Driven Development: Develop and maintain highly modular, reusable Vue.js components, adhering to best practices in component-driven development. Collaborate with the design team to ensure component consistency and flexibility across applications.
UI Development: Design and build scalable, maintainable Vue.js applications, using state management libraries like Vuex. Define and maintain application structure, routing, and data flow.
Performance Optimization: Optimize the application for speed and scalability, focusing on code efficiency and browser performance. Identify and address performance bottlenecks and improve rendering and load times.
Code Quality and Best Practices: Write clean, well-documented, and maintainable code. Conduct code reviews and adhere to coding standards to ensure a high-quality codebase.
Collaboration and Communication: Work closely with backend developers, UX/UI designers, and product managers to ensure a cohesive and effective development process. Clearly communicate technical challenges and collaborate on solutions.
Testing and Debugging: Implement automated tests for Vue components and features using tools like Jest, Cypress, or Vue Test Utils. Debug and troubleshoot issues in production and development environments.
Technical Qualifications:
5+ years of experience in frontend development, with at least 3 years focused on Vue.js.
Strong portfolio demonstrating component-driven application development using Vue.js.
Proficiency in Vue.js, Vuex, Vue Router, and other modern JavaScript frameworks and libraries.
Solid understanding of HTML5, CSS3, and JavaScript (ES6+), including asynchronous programming.
Familiarity with build tools and bundlers (e.g., Webpack, Vite) and version control (Git).
Experience with testing frameworks such as Jest, Cypress, or Vue Test Utils.
Ability to independently learn new skills, tools, development kits, frameworks, etc.
Understanding of end to end software development lifecycle and Agile methodology.
Strong problem-solving abilities, attention to detail, and critical thinking.
Excellent communication skills for collaboration with technical and non-technical teams.
Ability to mentor junior developers and contribute to a collaborative team environment.