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.
