Location
Mohali, Punjab
Job Type
full-time
Salary
Unknown
Posted
March 4, 2026

Job Description

Everything we do is for our customers!

Featured on Deloitte's Technology Fast 500 list and G2's leaderboard, Maropost offers a unified commerce experience that our customers need, transforming ecommerce, retail, marketing automation, merchandising, helpdesk and AI operations with one platform designed to scale for fast-growing businesses. With a relentless focus on our customers’ success, we are motivated by customer obsession, extreme urgency, excellence and resourcefulness to to power 5,000+ global brands while we head to 100,000+.

Driven by the same customer-centric mentality as above, we empower businesses to achieve their goals and grow alongside us. If you're a driver and not passenger and are ready to make a significant impact and be part of our transformative journey, Maropost is the place for you.

The Opportunity:

 

Thrive on change and grow beyond limits! We are looking for a bold thinker who sees a chance to learn and define what's possible with every challenge! Ready to make an impact? Welcome to Maropost and you can turn ideas into action!

The Software Engineer Front End will play a key role in designing, developing, and maintaining our front-end applications. The ideal candidate will have extensive experience with JavaScript frameworks such as Vue.js and React.js, as well as front-end frameworks like Nuxt.js and Next.js. Experience with material design frameworks such as Vuetify or MUI is also required or preferred. This position requires a strong technical background, excellent problem-solving skills, and the ability to work collaboratively in a fast-paced environment.

What you’ll be Responsible for:

  • Design, develop, and maintain front-end applications using Vue.js and Nuxt.js.
  • Collaborate with back-end developers to integrate user-facing elements with server-side logic.
  • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  • Write clean, maintainable, and efficient code following best practices.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug applications, identifying and resolving performance issues.
  • Stay up-to-date with the latest front-end technologies and trends, advocating for continuous improvement.
  • Collaborate with cross-functional teams to ensure seamless integration of new features and enhancements.

What You'll Bring to Maropost:

  • 2+ years of experience in front-end development.
  • Extensive experience with Vue.js or React.js.
  • Extensive experience with Nuxt.js or Next.js.
  • Experience with Vuetify or MUI (Material Design Frameworks).
  • Proficiency in HTML, CSS, Typescript and JavaScript.
  • Bachelor’s degree in computer science, engineering, or a related field.
  • Strong understanding of responsive design principles.
  • Ability to translate business requirements into technical solutions.
  • Empathetic, proactive, and constructive communication skills.
  • Strong problem-solving skills and attention to detail.
  • Experience working in an agile development environment.
  • Familiarity with server-side rendering and static site generation.
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with version control systems, such as Git.
  • Strong understanding of web performance optimization techniques.
  • Experience with testing frameworks and tools, such as Jest and Cypress.
  • You exemplify Maropost’s Values:
    • Customer Obsessed
    • Extreme Urgency
    • Excellence
    • Resourceful

Preferred Experience:

  • Experience with state management libraries such as Vuex or Redux
  • Familiarity with GraphQL and RESTful APIs
  • Knowledge of accessibility standards and best practices
  • Experience with front-end performance monitoring and debugging tools

Message from the Founders: Maropost is looking for builders - people who want to drive our business forward at all costs in order to achieve the goals we have both short and long term for the results and outcomes that that will bring to us all.

If that isn't for you that’s ok, for those of you that it is please get in touch with us!

🎯 Who is this job for?

This role is ideal for a Middle Frontend Engineer with 2+ years of experience and strong expertise in Vue.js (or React), Nuxt.js (or Next.js), and TypeScript. It suits someone comfortable building scalable, responsive UI using Material Design frameworks (Vuetify or MUI), integrating REST/GraphQL APIs, and optimizing performance and SSR/SSG applications. You should be confident working in an Agile team, writing clean and testable code (Jest/Cypress), collaborating cross-functionally, and translating business requirements into robust frontend solutions.

πŸ’¬ Potential Interview Questions

  1. How would you architect a scalable front-end application using Vue.js and Nuxt.js?
    I would structure the application using feature-based modules, reusable components, and centralized state management (e.g., Vuex or Pinia). Leveraging Nuxt’s SSR and routing conventions ensures maintainability, SEO benefits, and scalability.

  2. What are the key benefits of using Nuxt.js over a standard Vue.js SPA?
    Nuxt provides built-in server-side rendering (SSR), static site generation (SSG), file-based routing, and optimized build configurations. This improves performance, SEO, and developer productivity.

  3. How do you optimize performance in a Vue/Nuxt application?
    I implement code-splitting, lazy loading, proper caching strategies, and minimize unnecessary reactivity. Monitoring bundle size and optimizing API calls ensures responsiveness at scale.

  4. How would you integrate REST or GraphQL APIs into a Vue.js frontend?
    I create structured API service layers, handle async requests with proper loading and error states, and normalize data before storing it in state management. Clear separation of concerns improves testability and maintainability.

  5. Describe your experience with Material Design frameworks like Vuetify or MUI.
    I use them to accelerate UI development with accessible, pre-built components while customizing themes to align with branding. I ensure consistency by extending base components rather than overriding styles ad hoc.

  6. How do you ensure responsive and accessible UI implementation?
    I apply responsive design principles using CSS Grid/Flexbox and test across breakpoints and devices. I follow accessibility best practices such as semantic HTML, ARIA attributes, and color contrast validation.

  7. What is your approach to state management in complex frontend applications?
    I centralize shared state using Vuex/Pinia (or Redux in React), keeping local component state minimal. Clear mutation flows and predictable data updates prevent unintended side effects.

  8. How do you maintain code quality in an agile development environment?
    I write unit and integration tests using Jest and Cypress, enforce linting rules, and participate actively in code reviews. CI pipelines ensure every change meets quality standards before deployment.

  9. How would you troubleshoot and resolve a front-end performance bottleneck?
    I analyze browser dev tools for render cycles, network requests, and memory usage. After identifying the root cause, I optimize reactivity, reduce DOM complexity, or refactor inefficient logic.

  10. How do you translate business requirements into technical front-end solutions?
    I clarify edge cases with stakeholders, break features into modular components, and evaluate trade-offs between speed, scalability, and maintainability. Clear communication ensures alignment between product vision and technical execution.

πŸ“‹ Job Summary

Maropost is a fast-growing unified commerce platform powering 5,000+ global brands, recognized on Deloitte’s Technology Fast 500 and G2’s leaderboard. We’re hiring a Software Engineer (Vue.js) in Mohali, Punjab to design and scale high-performance front-end applications using Vue.js, Nuxt.js, TypeScript, and Material Design frameworks like Vuetify or MUI. You’ll collaborate cross-functionally, optimize UI/UX performance, and contribute clean, maintainable code in an agile, customer-obsessed environment. Join Maropost to build impactful ecommerce and AI-driven solutions while growing your career in a high-velocity, innovation-focused team.

Required Skills

Vue.js

Never miss a JavaScript opportunity

Subscribe to get similar jobs and weekly insights delivered to your inbox

Hiring JavaScript developers?

Post your job to 12,000+ registered developers. Starting free.

See Pricing