Middle Frontend Engineer (Growth)

PandaDoc

Location
Poland
Job Type
full-time
Salary
Unknown
Posted
October 13, 2025

Job Description

PandaDoc is looking for a Frontend developer to join our Growth Track. Its goal is to drive new customers to PandaDoc without direct marketing costs, optimize onboarding and personalize customer experience to support business goals. Activation and adoption are the main metrics we are focused on.

We are looking for people who believe in the PandaDoc culture and are ready to develop secure, reliable and scalable product solutions within our fast-growing business.

Are you adaptable, driven, and friendly? Do you thrive in a fast-paced work environment where collaboration is the norm? If the answer is yes, then you’re a Panda and we want you to join our team.

In this role, you will:

  • Collaborate with teammates and write new code that meets product requirements
  • Maintain existing well-formulated code and library components
  • Review other team members code
  • Participate in full application (feature) lifecycle from concept to release
  • Collaborate with teams to understand product vision

About you:

  • At least 3+ years of development experience with JS
  • Strong understanding and experience in HTML, CSS and React/Redux
  • Experimental Mindset: You have a strong interest in and experience with designing and running experiments (like A/B tests). You know how to propose alternatives for features, define success metrics, and iterate based on data.
  • Experience in writing unit tests
  • Experience in application performance management and code analysis
  • Proactive problem-solver, willing to grow autonomous worker
  • Passion for new technologies and ready to lead engineering initiatives to help the company reach its goals
  • Comfortable with understanding/learning backend concepts

🎯 Who is this job for?

This position is ideal for a Middle Frontend Engineer with 3+ years of experience in JavaScript, React/Redux, HTML, and CSS. The role suits someone comfortable with A/B testing, performance optimization, unit testing, and who is proactive and data-driven. Ideal for engineers who enjoy working on user activation, growth experiments, and improving onboarding in a fast-paced, remote-friendly environment.

πŸ’¬ Potential Interview Questions

  1. How do you manage state in a React/Redux application with a focus on scalability?
    I use Redux Toolkit for scalable state management, applying slices and selectors for modularity, along with middleware like Redux Thunk or Saga for side effects.

  2. Describe your experience with A/B testing in a frontend environment.
    I implement experiments using flag-based logic, integrate with platforms like Optimizely or internal solutions, define success metrics, and analyze results using statistical methods.

  3. How do you ensure performance optimization in a React app?
    I optimize with memoization (React.memo, useMemo), lazy loading, code splitting, and auditing with tools like Lighthouse or Chrome DevTools.

  4. How do you structure CSS for large projects to maintain consistency and avoid conflicts?
    I follow BEM or use CSS-in-JS (e.g., styled-components) with modular components and consistent design systems to ensure scalability and maintainability.

  5. What strategies do you use for writing maintainable unit tests in frontend projects?
    I use tools like Jest and React Testing Library, follow Arrange-Act-Assert structure, test components in isolation, and aim for meaningful coverage focused on behavior.

  6. How do you handle onboarding flows to optimize user activation?
    I build personalized, progressive onboarding steps, use tracking to analyze drop-off points, and A/B test different flows to improve conversion.

  7. What tools do you use for monitoring frontend performance and errors?
    I integrate tools like Sentry for error tracking and use analytics platforms like Google Analytics or Mixpanel to monitor performance and user behavior.

  8. How do you maintain quality while iterating quickly in a growth-focused team?
    By enforcing code reviews, automated tests, feature toggles for safe releases, and short feedback loops with data-driven prioritization.

  9. How do you approach collaboration with backend developers when working on new features?
    I align early on API contracts, use tools like Swagger/Postman for testing, and maintain async communication via documentation and Slack/Notion.

  10. What’s your process for reviewing code from teammates?
    I focus on clarity, correctness, performance, and consistency with project conventions, and provide constructive feedback with suggestions for improvement.

πŸ“‹ Job Summary

Join PandaDoc as a Middle Frontend Engineer on the Growth team, where you’ll drive product-led growth by optimizing onboarding, activation, and personalized user experiences. You'll work with React/Redux, JavaScript, HTML/CSS, and contribute to A/B tests and performance improvements in a fully remote role across Europe. With 75,000+ customers and a strong engineering culture, PandaDoc offers competitive pay, annual education and mental health budgets, and 6 self-care days. Be part of a team where innovation, impact, and balance go hand-in-hand.

Required Skills

JavaScript React/Redux

Related jobs