Are you passionate about crafting seamless, interactive, and high-performance web applications? We’re seeking a skilled Frontend Developer who thrives in a collaborative environment and has hands-on experience with VueJS, GraphQL, D3.js, and AG Grid. This is an excellent opportunity to work on challenging enterprise-grade applications that are used to process, visualize, and interact with complex data in real-time.
As a key contributor to our frontend development team, you’ll play a critical role in building scalable interfaces, implementing data-driven features, and shaping the visual language of our applications. If you’re someone who enjoys translating business logic into intuitive user experiences, and working with modern JavaScript frameworks and tools, we’d love to hear from you.
Experience. 3–6 years
Key Responsibilities
- Develop Modern Web Applications. Build high-quality, responsive, and maintainable frontend applications using VueJS. Ensure cross-browser compatibility, mobile responsiveness, and fast loading times.
- GraphQL Integration. Design, consume, and optimize GraphQL APIs for efficient data fetching. Work closely with backend teams to define robust API schemas and queries.
- Data Visualization. Create interactive, dynamic, and insightful visualizations using D3.js to turn complex datasets into user-friendly dashboards and graphs.
- Advanced Data Grid Management. Implement and customize AG Grid to support real-time data updates, filtering, sorting, grouping, and exporting functionalities.
- Collaborative Development. Work alongside UI/UX designers, backend developers, and product owners to gather requirements, discuss solutions, and deliver consistent results.
- Performance Optimization. Identify and fix performance bottlenecks, ensure optimal loading strategies, and write reusable and optimized components.
- Code Quality and Reviews. Maintain a clean codebase through modular code structure, thorough documentation, and active participation in peer code reviews.
- Bug Fixing and Troubleshooting. Diagnose issues quickly and effectively, providing timely fixes while adhering to best practices and quality standards.
Technical Skills & Requirements
- VueJS Expertise. Solid hands-on experience in developing applications using Vue 2/3, including component lifecycle, Vuex (or Pinia), Vue Router, and Vue CLI/Vite.
- GraphQL Proficiency. Strong understanding of GraphQL fundamentals including query and mutation structures, resolvers, Apollo Client, and performance optimization.
- D3.js Visualization Skills. Proven ability to design and implement charts (bar, line, pie, scatter plots, etc.), graphs, and dashboards using D3.js. Experience handling SVG, transitions, and animations is a plus.
- AG Grid Experience. Deep familiarity with AG Grid for large-scale data representation, with knowledge of custom cell renderers, themes, and event handling.
- JavaScript/TypeScript Mastery. Comfortable writing modern, ES6+ JavaScript and/or TypeScript code.
- Tooling and Ecosystem. Experience with tools like Webpack, Babel, ESLint, Prettier, Git, and package managers (npm/yarn).
Bonus Skills (Nice to Have)
- Familiarity with backend technologies (Node.js, Express).
- Understanding of REST APIs alongside GraphQL.
- Experience with CI/CD pipelines and automated testing frameworks like Jest or Cypress.
- UI/UX sensitivity and ability to work with design systems or component libraries.
- Knowledge of accessibility standards (WCAG) and best practices.
What We Offer
- Opportunity to work with cutting-edge technologies and modern frameworks.
- A collaborative and inclusive work culture focused on learning and innovation.
- Flexible work hours and remote-friendly policies.
- Competitive salary, performance bonuses, and comprehensive benefits.
- Exposure to enterprise-grade projects and global client base.
Join Us
If you are driven by the desire to create impactful software and enjoy solving complex frontend challenges with creativity and efficiency, this role is made for you. We value innovation, continuous improvement, and team spirit. Let’s build the future of enterprise applications together!