Job Description
About the Role
We are looking for a skilled and passionate Front End Developer with strong experience in VueJS and modern JavaScript frameworks. The ideal candidate has a deep understanding of front-end architecture, a keen eye for user experience, and a commitment to building high-quality, scalable web applications.
You will work closely with designers, backend engineers, and product teams to create intuitive, responsive, and performance-driven user interfaces. This role is ideal for someone who enjoys problem-solving, values clean code, and thrives in a fast-paced, collaborative environment.
Key Responsibilities
Front-End Development
- Design, develop, and maintain modern web applications using VueJS and JavaScript (ES6+)
- Build reusable components and front-end libraries for future use
- Develop new user-facing features with a strong focus on usability and performance
- Ensure the technical feasibility of UI/UX designs
Performance & Quality
- Optimize applications for maximum speed, scalability, and responsiveness
- Maintain high standards of code quality, readability, and reusability
- Participate in code reviews and follow best practices in front-end development
- Implement unit testing and ensure cross-browser compatibility
Collaboration & Architecture
- Work closely with designers to translate Figma/mockups into pixel-perfect interfaces
- Collaborate with backend teams to integrate RESTful APIs
- Contribute to architectural discussions and technical decision-making
- Share ideas, challenge assumptions, and continuously improve development workflows
User Experience & Design
- Apply strong UI/UX principles to deliver world-class user interfaces
- Implement responsive web design using proper media queries and layout techniques
- Ensure consistency across browsers, devices, and screen sizes
Required Qualifications & Experience
- 3+ years of experience designing and building applications on any platform
- 2+ years of hands-on experience with VueJS
- Strong proficiency in JavaScript (ES6+), including DOM manipulation and the JavaScript object model
- Solid understanding of HTML5, CSS3, JavaScript, jQuery, and VueJS
- Experience with front-end tools such as ESLint, Babel, Webpack, NPM
- Familiarity with RESTful APIs and API integration
- Strong understanding of responsive web principles
- Good knowledge of data structures, algorithms, and CS fundamentals
- Ability to distinguish between clean, efficient JavaScript and poorly written code
- Familiarity with Figma (not mandatory, but preferred)
- Excellent English communication skills – verbal and written (Non-Negotiable)
- Willingness to learn and adapt in a fast-paced environment
Personal Attributes We Value
- Curious, analytical, and passionate about technology
- Strong problem-solving mindset
- Comfortable expressing opinions and contributing ideas
- High ownership mindset – you finish what you start
- Quality-focused with attention to detail
- A builder at heart – enjoys creating things from scratch
Nice to Have (Optional)
- Experience with other JavaScript frameworks such as ReactJS or AngularJS
- Exposure to animation and motion principles
- Experience mentoring or leading junior developers
- Basic knowledge of web servers and Linux environments
Education
- UG: Any Graduate
- PG: Any Postgraduate
Key Skills
VueJS, JavaScript (ES6), HTML5, CSS3, Front-End Development, DOM, Responsive Design, REST APIs, Webpack, NPM, Unit Testing, Data Structures, UI/UX, Linux (basic), Animation