Format: Remote (availability to work within the CET time zone) Hiring stages * Recruiter interview (internal) * Technical interview (internal) * CTO interview * Test assignment * Final interview
About the project Project is an open-source, web-based project management platform used by teams worldwide to plan, track, and collaborate on work. The product is mature, actively developed, and designed to scale from small teams to large enterprises. This is a long-term product with real users and real impact. About the role This role is for a Senior Frontend Engineer who can bridge the gap between complex architecture and refined product aesthetics. You will lead the development of our rich text editing experience, ensuring that the “blocks” users create today are structurally sound enough to persist and migrate for years to come.
You will not only build UI components but also manage the underlying data structures required for real-time collaboration and complex integrations. What success looks like You’ll be successful in this role if you: * Think architecturally: You treat Frontend content as long-term data structures, ensuring durability and future migration capability. * Debug with precision: You diagnose issues using analytics and measurement rather than guessing or jumping to “quick fixes”. * Deliver polished aesthetics: You have a strong sense of “micro-behaviours” and UI fluidity, ensuring the editor feels seamless and responsive. * Handle complexity: You can navigate a complex open-source stack (Docker, Kubernetes) and understand the environment your code runs in.
What you’ll do * Build and evolve the functionality of our block-based editor, allowing users to reference internal objects (like issues or people) directly within the text. * Integrate external open-source tools (e.g., drawing or diagramming tools) seamlessly into the editing experience. * Implement and maintain real-time collaboration features using conflict-free data synchronisation techniques. * Participate in architectural discussions, clearly explaining the trade-offs of your technical decisions. * Resolve complex defects by finding the root cause rather than patching symptoms.
What you bring * 6+ years of development experience, with a focus on building complex, data-heavy web applications (not just static websites). * Deep experience with React and TypeScript in production environments. * A “system thinker” mindset—you understand databases, caching, and how frontend data structures interact with the backend. * Strong diagnostic skills and the ability to verify problems before fixing them. * Confidence in discussing software architecture and the “why” behind your code choices. * Upper-Intermediate English or higher (for day-to-day communication) is a must.
Nice to have * Experience with large or long-lived Rails applications * Familiarity with open-source development practices * Experience with performance optimization or complex data models
What you’ll get * 18 paid vacation days in addition to public holidays * Paid sick leave * Cashback on sport⚾ * Cashback on English lessons * 50% compensation for an educational program * Healthcare program and online psychological therapy sessions We want our team to be happy and healthy :) * Virtual corporate events. Keeping people connected is essential * Corporate events (team buildings, holidays, etc.) * Possibility to work remotely