Our Purpose:
At Hurix, learning ignites our purpose. We are passionate about revolutionizing education through relentless innovation and a commitment to excellence. We create engaging and effective learning experiences that empower individuals and organizations to thrive. We foster a collaborative environment where every team member contributes their unique ideas, and together, we push the boundaries of what’s possible.
Position Overview:
We are seeking an experienced CKEditor 5 developer with extensive expertise in plugin development, content manipulation, and rich text handling. The ideal candidate will be proficient in custom CKEditor 5 plugins and extensions and possess deep knowledge of indexing, offsets, and advanced features like collaboration and highlighting. This role involves working on complex content structures, developing custom plugins, and ensuring smooth integration with backend services.
What will your day look like:
- CKEditor 5 Plugin Development: Design, develop, and integrate custom plugins to extend CKEditor 5 functionality based on project requirements.
- Node Manipulation: Work with CKEditors Document Object Model (DOM) or backend HTML to manipulate nodes, text blocks, and complex content structures within the editor.
- Indexing and Offsets Calculations: Implement accurate indexing and offset calculations for tracking content positions, enabling efficient content manipulation and text highlighting.
- Custom Schema and Conversion: Develop and customize CKEditor 5s schema to support advanced content types, including custom model-to-view conversion and vice versa.
- Event Handling and Custom Commands: Build custom commands, toolbar options, and event handlers to offer advanced text editing and formatting capabilities.
- Highlighting and Annotations: Implement custom text highlights for features like spell checking, grammar suggestions, and collaborative annotations within the editor.
- Advanced Text Manipulation: Handle complex text ranges (full, partial, spread across different nodes) and selections for applying styles, annotations, or performing content analysis or actions.
- Integration with Backend Services: Work on backend integrations (REST APIs, autosave, content retrieval) to streamline CKEditor 5 with enterprise platforms and CMS.
- Testing and Debugging: Write unit and integration tests for CKEditor 5 plugins, ensuring robust performance and compatibility across browsers.
We’re looking for someone with:
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- 3+ years of hands-on experience in CKEditor 5 development and customization, with a solid understanding of ReactJS and JavaScript frameworks.
Health, Happiness, & Growth:
- Health Insurance: Stay healthy with comprehensive health coverage.
- Kwench Library (Klib): Access a vast library of resources to fuel your learning and development.
- Employee Assistance Program (Free Counseling Service): We prioritize your mental well-being and offer confidential counseling services.
- Hybrid Work Model: Enjoy the flexibility of working remotely or from the office.
- Flexi Reimbursement Basket: Tailor your benefits to your needs with a flexible reimbursement program.
- Paid Time Off: Recharge and relax with paid time off to explore your passions.
- Level up Your Skills with Company-Based Sponsorship: We invest in your growth by sponsoring relevant courses and certifications.
- Tech Reimbursement: Need a new computer or software to excel in your role? We’ve got you covered
Send your resume to recruitment@hurix.com
For additional information on Hurix, please visit: https://www.hurix.com/life-at-hurix/
You must take the necessary steps to safeguard the integrity, security, and confidentiality of shared confidential information.