Grafton Recruitment
Software Engineer
Grafton RecruitmentRomania3 days ago
Full-timeRemote FriendlyScience

Location: Hybrid in Bucharest


The Opportunity

Join our team to build a delightful end-to-end print experience. Your work will directly impact millions of users, simplifying the design-to-print process, enhancing client retention, reducing project time and effort, and boosting user satisfaction. You'll help users bring their digital creations into the physical world through high-quality printed products.

What You'll Do

  • Design and implement features that enable users to create, customize, and order printed products
  • Contribute to the infrastructure to integrate with third-party print providers through co-branded experiences
  • Build and maintain sophisticated UI components and logic for the workflow, including print buttons, panels, configuration dialogs, and export options
  • Partner with PDF and security professionals and print provider APIs to deliver seamless experiences
  • Architect scalable solutions using TypeScript, web components, and modern frontend technologies while adhering to Spectrum
  • Write comprehensive tests, participate in code reviews, and maintain high code quality standards across the print codebase

Technical Responsibilities

  • Implement features in TypeScript using web components, MobX state management, and Lit HTML
  • Build UI using Adobe Spectrum Design System (Spectrum Web Components)
  • Work with print-related APIs, PDF generation, and third-party print provider integrations
  • Develop editor features including rulers, guides, margins settings, and task size selection
  • Contribute to the print authoring logic, processors, and communication layers
  • Write and maintain E2E tests using Playwright for print workflows
  • Optimize performance and user experience across all platforms

Technologies You'll Work With

  • Languages: TypeScript, JavaScript, HTML, CSS
  • Frameworks & Libraries: Web Components, Lit, MobX, Spectrum Web Components
  • Tools: Bazel, Git, Rush, PNPM, Playwright

What you need to succeed

  • 5+ years of professional software development experience
  • Strong proficiency in TypeScript/JavaScript and modern web development
  • Deep understanding of frontend architecture, state management, and component design
  • Experience with web components and shadow DOM
  • Solid grasp of REST APIs and asynchronous programming
  • Experience with Git, pull requests, and collaborative development workflows
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration abilities
  • Can do attitude
  • Proven experience with solving hard or complex problems in any domain

Bonus Qualifications

  • AI Agents: Experience or interest in working with AI agents, autonomous systems or AI-powered applications
  • Model Context Protocol: Familiarity with MCP for AI model communication and context management
  • Experience with monitoring tools
  • Experience with analytics
  • Knowledge of data science methodology


Education: Bachelor`s Degree mandatory

Key Skills

Ranked by relevance