Senior Software Engineer, Drag-and-Drop Builder (Remote)

Senior Software Engineer, Drag-and-Drop Builder (Remote)

Remote (Night Shift: 6:30 PM – 2:30 AM) / English Language Mandatory
Job Code - 25DADE

Job Type: Full-Time
Job Code: 25DADE

We are looking for a highly skilled and experienced Software Engineer to lead the architecture and development of our new embeddable drag-and-drop builder. This is a greenfield project where you will have a significant impact on the technical direction and final product. You will be responsible for creating a fluid, performant, and extensible system that allows our users to visually construct beautiful, responsive emails and web pages. KNOWLEDGE OF grapes.js WILL BE A HUGE DEAL BREAKER.

This role is perfect for a developer who loves tackling complex UI/UX challenges and has a proven track record of building sophisticated interactive applications.

 

Key Responsibilities

 

  • Design, architect, and build a high-performance, embeddable drag-and-drop builder from the ground up using modern web technologies.
  • Develop a robust system for managing components, layouts, and styling within the builder.
  • Implement a smooth and intuitive user interface that includes features like component dragging, dropping, resizing, and inline editing.
  • Create a library of reusable and customizable components (e.g., text blocks, images, buttons, columns, forms).
  • Ensure the builder generates clean, responsive, and standards-compliant HTML and CSS suitable for both modern web browsers and the quirks of various email clients.
  • Develop the serialization logic to save and load user-created designs efficiently.
  • Work closely with UI/UX designers and product managers to translate requirements into a polished and functional user experience.
  • Write clean, maintainable, and well-documented code with extensive test coverage.
  • Optimize the builder for performance, ensuring a fast and responsive experience for all users.

 

Required Skills & Qualifications

 

  • 5+ years of professional experience in frontend or full-stack software development.
  • A portfolio or collection of links to past projects that demonstrate your direct experience in building drag-and-drop interfaces, WYSIWYG editors, web builders, or similar complex UI systems. This is a mandatory requirement for consideration.
  • Deep expertise in JavaScript/TypeScript and a major modern frontend framework (e.g., React, Vue.js, Svelte, or Angular).
  • Strong proficiency in HTML5, CSS3, and advanced state management patterns (e.g., Redux, Zustand, Vuex, Pinia).
  • Solid understanding of the complexities of HTML email development and ensuring cross-client compatibility.
  • Experience in designing component-based architectures and APIs.
  • A keen eye for detail and a passion for creating exceptional user experiences.
  • Excellent problem-solving skills and the ability to work independently in a remote environment.

 

Bonus Points (Preferred Qualifications)

 

  • Experience with libraries like react-dnd, grapes.js, or similar frameworks for building editors.
  • Experience with backend development (e.g., Node.js, Python, Go) for creating APIs to save and retrieve builder data.
  • Knowledge of performance optimization techniques for complex web applications.
  • Familiarity with automated testing frameworks like Jest, Cypress, or Playwright.

 

What We Offer

 

  • A competitive salary and benefits package.
  • A 100% remote and flexible work environment.
  • A collaborative, forward-thinking team and a culture that values learning and growth.