Senior Frontend Engineer

PandaDoc

Location
Portugal, Poland
Job Type
full-time
Salary
Unknown
Posted
June 14, 2025

Job Description

At PandaDoc, we're building the future of documents. Our platform helps teams create, send, track, and e-sign proposals, contracts, and other documents, making the life of the clients more efficient and collaborative.

We're a fast-growing company with a global reach. Our product is used by people worldwide, from small businesses to large enterprises. In 2024, we reached a major milestone: over $100 million in annual recurring revenue! We're constantly innovating and releasing new features to meet the evolving needs of our customers while also staying focused on stability, quality, and performance.

Our Engineering team is a diverse and talented group of about 200 individuals who are passionate about building a world-class product. While this is a fully remote position, we'd love for you to visit our vibrant offices in Warsaw, Lisbon, or Kyiv whenever you'd like to connect with colleagues in person.

Team description

Join the PandaDoc Editor Team

Ready to take ownership of the most challenging and critical part of PandaDoc? As a Frontend Engineer in our Editor team, you'll have the opportunity to make a real impact on our users. Collaborate closely with a talented team of 5 engineers to build innovative features, enhance existing functionality, and drive the future of the Editor. Join our international team, based in Poland and Portugal, and contribute to a culture of ownership, quality, and development of new features.

We have ambitious plans for the near future! We'll be focusing on:

  • Boosting performance: We will focus on Editor performance by improving load times, reducing latency, and enhancing overall user experience. We will be dedicated to identifying the most effective performance optimization strategies to deliver superior user experiences, outperform our competitors, and maintain full control over any potential performance degradation.
  • Building exciting new features: We'll contribute to the development of new features that will delight our users. One of the main projects for 2025 is to deliver a huge Editor redesign in collaboration with product managers, designers and other engineering teams.
  • Driving quality and technical improvements: We'll modernize our tech stack and ensure our editor has a flawless user and developer experience.

Our stack

  • JavaScript/TypeScript
  • Event Sourcing
  • React
  • Redux
  • Redux-saga
  • Styled-components
  • Webpack
  • Jest/testing-library, playwright

You'll be a perfect fit for our team if you have

  • At least 6+ years of development experience with JavaScript/TypeScript
  • Strong experience in HTML/CSS, React/Redux
  • Experience in designing and implementing application architectures and code that are scalable, maintainable, and performant
  • Proactive problem-solver and team player
  • Great communication and collaboration skills. Explaining complex technical concepts to product managers, designers, customer support, and other engineers is no problem for you
  • Passion for continued learning new technologies and architecture

Company Overview: 

PandaDoc empowers more than 37,000 growing organizations to thrive by taking the work out of document workflow. PandaDoc provides an all-in-one document workflow automation platform that helps fast-scaling teams accelerate the ability to create, manage, and sign digital documents including proposals, quotes, contracts, and more. 

Company Culture: 

We're known for our work-life balance, kind co-workers, & creative virtual team-bonding events. Although our Pandas are located across the globe, we stay connected with the help of technology and ensure that everyone on our team feels, well, like a team.

Pandas work best when they're happy. We retain our talent by upholding our values of integrity & transparency and selling a product that changes the lives of our customers. 

Benefits:

  • An honest, open culture that emphasizes feedback and promotes professional and personal development.
  • An opportunity to work from anywhere — our team is distributed worldwide, from Lisbon to Manila, from Florida to California.
  • A career growth opportunities.
  • A competitive salary.
  • And much more!

🎯 Who is this job for?

This role is ideal for a Senior Frontend Engineer with 6+ years of experience in JavaScript/TypeScript, React, and Redux, with strong skills in performance optimization and scalable architecture. Candidates should be passionate about UI/UX quality, able to collaborate across teams, and interested in working on a high-impact document editor. Experience with testing tools and modern frontend stacks is a strong plus; remote from Portugal or Poland.

πŸ’¬ Potential Interview Questions

  1. How do you ensure performance optimization in a complex React/Redux editor like PandaDoc's?
    Use memoization (useMemo, React.memo), lazy loading, debounced updates, virtualized lists, and minimize unnecessary re-renders through smart state segmentation.

  2. What architectural patterns do you use for scalable and maintainable frontend codebases?
    Apply separation of concerns, feature-based folder structure, reusable atomic components, modular Redux slices, and encapsulate side effects with sagas.

  3. How do you use Redux-saga effectively in document editing workflows?
    Use sagas to handle async flows like auto-saving, collaborative syncing, permission checks, and error recovery with retry logic and debouncing.

  4. How do you ensure consistent styling and maintainability using styled-components?
    Create theme-based design tokens, build a shared component library, scope styles locally, and document usage clearly for team adoption.

  5. What strategies do you apply to modernize and refactor legacy frontend code?
    Identify technical debt, incrementally refactor components, use codemods for migration, introduce tests before refactoring, and track improvements via metrics.

  6. What challenges do you face with event sourcing in a frontend application, and how do you manage them?
    Challenges include event replay complexity, UI state reconstruction, and consistency; handle with clear schemas, versioning, and optimized projections.

  7. How do you design test strategies for an interactive and complex document editor UI?
    Combine unit tests for logic, integration tests for workflows, and end-to-end tests (Playwright) to cover full editing flows, user roles, and regression scenarios.

  8. How do you communicate effectively with cross-functional teams on large frontend projects?
    Use clear technical specs, visual prototypes, async updates, collaborative tools (like Figma, Confluence), and keep feedback cycles short.

  9. What are your best practices for implementing a large-scale UI redesign in React?
    Use feature flags, develop in parallel branches, extract reusable components, migrate progressively, and validate with user testing.

  10. How do you balance delivering new features with maintaining technical quality in a fast-paced environment?
    Align with product on priorities, advocate for tech debt sprints, enforce review practices, and use performance/error tracking tools to catch regressions early.

πŸ“‹ Job Summary

PandaDoc is seeking a Senior Frontend Engineer to join their fully remote Editor team, focused on building high-performance, scalable document editing features with React, Redux, and TypeScript. Collaborate globally with product managers and designers to deliver a major Editor redesign and optimize user experience. Join a fast-growing company with \$100M ARR, a culture of ownership, and flexible work-from-anywhere benefits. This role offers a chance to impact millions of users while advancing your skills in a supportive, transparent environment.

Required Skills

JavaScript React Redux Redux-saga

Related jobs