Senior Software Engineer - Frontend (Core UX / Product Team)

PandaDoc
Full-timezł275k-413k/year (PLN)

📍 Job Overview

Job Title: Senior Software Engineer - Frontend (Core UX / Product Team)

Company: PandaDoc

Location: Remote (Portugal)

Job Type: Full-time, Contractor

Category: Frontend Engineering, Core UX

Date Posted: 2026-04-10

Experience Level: 5-10 years

Remote Status: Fully Remote

🚀 Role Summary

  • Design, build, and deliver core features for PandaDoc’s web applications, focusing on user experience and frontend architecture.

  • Collaborate within a cross-functional product team, participating in the full product development lifecycle from conception to post-release support.

  • Drive initiatives that enhance frontend performance, accessibility, observability, and overall engineering efficiency.

  • Contribute to architectural discussions and promote frontend best practices across product teams.

  • Mentor junior engineers and foster a culture of knowledge sharing and continuous improvement within the Core UX team.

📝 Enhancement Note: While this role is for a Frontend Engineer, the emphasis on "Core UX," "Product Team," and driving "engineering efficiency" suggests a strong alignment with Revenue Operations and Sales Operations principles. The successful candidate will need to understand how frontend investments directly impact user adoption, workflow efficiency, and ultimately, revenue generation through improved product usability and performance. The "Core UX" aspect implies a deep impact on the user's journey within the application, directly influencing how sales and operations teams utilize PandaDoc for document management.

📈 Primary Responsibilities

  • Collaborate with Product Managers and Designers to define requirements and translate them into scalable, maintainable, and high-quality frontend solutions.

  • Develop and deploy robust frontend features using React, JavaScript, TypeScript, and established shared libraries, ensuring adherence to coding standards and best practices.

  • Work effectively across monolithic and microfrontend architectures, contributing to the modularization and enhancement of reusable components.

  • Implement and maintain comprehensive observability and monitoring solutions using tools like Sentry and Grafana to proactively identify and resolve issues.

  • Participate in on-call rotations to ensure system stability and minimize downtime, swiftly addressing critical production incidents.

  • Lead and contribute to technical initiatives aimed at improving codebase health, developer experience, and the adoption of frontend best practices.

  • Mentor and guide other team members, providing constructive feedback on code quality, architectural decisions, and problem-solving approaches.

  • Drive improvements in frontend performance, accessibility, and overall user experience, directly impacting user adoption and efficiency.

📝 Enhancement Note: The responsibilities highlight a need for strategic thinking beyond just coding. The emphasis on "driving technical initiatives," "improving developer experience," and "frontend best practices" indicates that this role requires an engineer who can influence process and architecture, akin to a Senior Operations Analyst or Ops Engineer focused on platform efficiency. The on-call rotation and observability responsibilities are critical for ensuring the reliability of systems that sales and operations teams depend on.

🎓 Skills & Qualifications

Education: Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Experience: 5+ years of hands-on frontend development experience building complex web applications.

Required Skills:

  • Deep expertise in JavaScript and TypeScript, with a strong understanding of asynchronous programming, state management patterns, and modern ECMAScript features.

  • Advanced proficiency in React, including hooks, context API, and performance optimization techniques.

  • Experience with CSS-in-JS solutions (e.g., Styled-components) and implementing complex component architectures.

  • Proven experience working with both monolithic and microfrontend architectures, understanding their trade-offs and implementation strategies.

  • Familiarity with unit testing (Jest, React Testing Library) and end-to-end testing frameworks (Playwright).

  • Understanding of build tools and bundlers such as Webpack or Rspack.

  • Experience with observability tools (Sentry, Grafana) and proactive issue identification.

Preferred Skills:

  • Experience with state management libraries like Redux and middleware such as Redux-saga.

  • Familiarity with shared component libraries and design systems for ensuring UI consistency and scalability.

  • Knowledge of frontend performance monitoring and optimization tools and techniques.

  • Exposure to CI/CD pipelines for automated web application deployment.

  • Understanding of event sourcing patterns and their application in frontend development.

  • Experience with accessibility best practices (WCAG standards) and implementing inclusive user interfaces.

📝 Enhancement Note: The preferred skills, particularly Redux, Redux-saga, design systems, and CI/CD, indicate a desire for a candidate who can contribute to robust, scalable, and efficient frontend systems. This aligns with operations goals of maintaining predictable system performance and enabling rapid, reliable feature releases that support business objectives.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase of end-to-end product feature development, demonstrating ownership from conception through deployment and iteration.

  • Examples of contributions to core application functionality, highlighting impact on user experience and system efficiency.

  • Demonstrations of work on both monolithic and microfrontend architectures, illustrating understanding of modular design and component reusability.

  • Evidence of implementing or enhancing observability and monitoring solutions, with clear metrics on issue detection and resolution improvements.

Process Documentation:

  • Case studies detailing the process of translating product requirements into scalable frontend solutions, including design considerations and trade-off analysis.

  • Examples of workflow optimization or component reusability initiatives that led to measurable gains in development speed or code quality.

  • Documentation of how you've approached problem-solving for complex frontend challenges, including debugging and root cause analysis within production environments.

  • Contributions to team processes related to code reviews, testing strategies, and deployment pipelines, demonstrating an understanding of efficient development workflows.

📝 Enhancement Note: For a Senior Frontend Engineer role with operations-adjacent responsibilities, the portfolio should emphasize not just technical execution but also process improvement and system reliability. Candidates should be prepared to articulate their role in optimizing development workflows, ensuring system stability through robust monitoring, and contributing to a scalable, maintainable codebase that directly supports business operations.

💵 Compensation & Benefits

Salary Range: 275,000 - 413,000 PLN annually.

Benefits:

  • Competitive salary package.

  • Remote-first approach, offering flexibility and work-life balance.

  • Hybrid work options available in Kyiv, Warsaw, and Lisbon offices.

  • Opportunities for professional and personal development, including training and mentorship.

  • Collaborative and supportive team environment fostering growth and knowledge sharing.

  • Work schedule aligned with EU time zones, facilitating seamless collaboration.

  • Employment flexibility through typical employment contract, employment of record, or B2B arrangements (details vary by location).

Working Hours: Standard 40-hour work week, with flexibility aligned with EU time zones.

📝 Enhancement Note: The salary range provided is specific to Poland. For other potential remote locations within the EU, candidates should research comparable market rates for senior frontend engineers with similar skill sets and responsibilities. The mention of different contract types (employment, EOR, B2B) highlights the need for candidates to clarify specifics based on their location and preferred working arrangement.

🎯 Team & Company Context

🏢 Company Culture

Industry: Software as a Service (SaaS), Document Workflow Automation. PandaDoc is a key player in the B2B SaaS market, providing solutions that streamline document creation, management, and signing processes for businesses. This context means the frontend engineering team must deliver a highly reliable and user-friendly platform that directly impacts sales, marketing, legal, and operations teams.

Company Size: PandaDoc is a well-established SaaS company, indicated by its significant customer base (67,000+ organizations) and global presence. This size suggests a mature engineering organization with established processes but still retains a dynamic, growth-oriented environment with start-up energy.

Founded: PandaDoc was founded with a mission to empower organizations by automating document workflows. This history likely means the company values innovation, customer success, and continuous improvement, which translates into an engineering culture focused on delivering impactful solutions.

Team Structure:

  • The Core UX Product Team is part of the broader Application Platform track, indicating a specialized focus on foundational frontend elements.

  • This team operates within a cross-functional product team structure, collaborating closely with Product Managers, Designers, and potentially other engineering disciplines.

Methodology:

  • Agile development methodologies are implied, given the SaaS environment and focus on rapid delivery and iteration.

  • Emphasis on data-driven decision-making, utilizing observability and performance metrics to guide improvements.

  • A strong focus on engineering best practices, including code quality, testing, accessibility, and developer experience.

  • Collaborative approach to problem-solving and architectural design.

Company Website: https://www.pandadoc.com/

📝 Enhancement Note: The company's focus on document workflow automation and its B2B SaaS nature means that the frontend applications must be robust, secure, and highly efficient. The Core UX team's role is critical in ensuring a seamless user experience that directly supports sales productivity and operational efficiency for their clients.

📈 Career & Growth Analysis

Operations Career Level: This role is positioned as a Senior Software Engineer, indicating a mid-to-senior level position with significant technical ownership and influence. In an operations context, this translates to a lead contributor who can not only execute but also define and improve processes, mentor others, and contribute to architectural strategy. The emphasis on "Core UX" and "driving initiatives" suggests this role requires someone who can act as a force multiplier for the team and the product's usability.

Reporting Structure: The Senior Software Engineer will likely report to an Engineering Manager or Tech Lead within the Application Platform track. They will collaborate closely with Product Managers and Designers on the Core UX Product Team. There is also an expectation to mentor and potentially guide junior engineers.

Operations Impact: The impact of this role is significant, as Core UX features form the foundation of PandaDoc's user experience. Improvements in this area directly affect:

  • User Adoption & Efficiency: A streamlined and intuitive interface leads to faster onboarding and more efficient use of the platform by sales and operations teams.

  • Product Quality & Reliability: Strong frontend architecture, observability, and testing contribute to a stable and dependable platform, minimizing disruptions for users.

  • Engineering Velocity: Reusable components and improved developer experience enable faster feature delivery for all product teams.

Growth Opportunities:

  • Technical Leadership: Opportunity to lead technical initiatives, influence architectural decisions, and drive the adoption of new technologies and best practices within the Core UX and wider engineering teams.

  • Mentorship: Formal and informal opportunities to mentor junior engineers, developing leadership and coaching skills.

  • Specialization: Deepen expertise in areas like microfrontend architectures, advanced state management, performance optimization, and accessibility.

  • Cross-functional Impact: Gain exposure to product strategy and design, understanding how frontend development directly contributes to business outcomes and customer satisfaction.

  • Career Progression: Potential to move into roles such as Staff Engineer, Principal Engineer, or Engineering Management, depending on career aspirations and performance.

📝 Enhancement Note: The "Senior" title combined with "Core UX" and "driving initiatives" suggests this role is more than just coding; it requires strategic thinking about how frontend architecture and user experience impact the broader business operations. Candidates should highlight their experience in process improvement and influencing technical direction.

🌐 Work Environment

Office Type: The company offers a "Remote-first approach" with the option for hybrid work. This indicates a commitment to flexibility and distributed teams, with physical office spaces available in Kyiv, Warsaw, and Lisbon for those who prefer or require them.

Office Location(s): While the role is remote for Portugal, the company has offices in Kyiv (Ukraine), Warsaw (Poland), and Lisbon (Portugal). This provides potential hubs for collaboration or in-person meetings if desired.

Workspace Context:

  • Remote Flexibility: The primary work environment is remote, allowing engineers to work from their preferred location within supported regions.

  • Collaborative Tools: Expect extensive use of collaboration tools (e.g., Slack, Zoom, Jira, Confluence) to facilitate communication and project management across distributed teams.

  • Technology Stack: Access to a modern and robust technology stack (React, TypeScript, Webpack, etc.) that supports efficient development and deployment.

  • Focus on Developer Experience: The role emphasizes improving developer experience, suggesting an environment that values tools and processes that make engineers productive and efficient.

Work Schedule: The work schedule is aligned with EU time zones, which is advantageous for collaboration within Europe and for teams operating in similar or adjacent time zones. This typically means core working hours overlap with Central European Time (CET) or Western European Time (WET).

📝 Enhancement Note: The remote-first nature combined with EU time zone alignment is crucial for operations professionals who often need to coordinate with global teams or clients. The availability of hybrid options in specific locations can be a plus for networking and team cohesion.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A call with a recruiter to assess overall fit, experience, and interest in the role.

  • Technical Interview(s): Likely involves coding challenges (live or take-home), discussions on JavaScript/TypeScript, React, and frontend architecture. Expect questions about state management, component design, and testing strategies.

  • System Design / Architecture Discussion: A session focused on how you would approach designing or improving complex frontend systems, potentially related to microfrontends, performance, or scalability. This is where your operations-minded approach to system design will be key.

  • Team / Behavioral Interview: Discussion with potential team members (engineers, product managers, designers) to assess collaboration skills, problem-solving approach, and cultural fit. Questions will focus on how you handle challenges, give/receive feedback, and contribute to a team.

  • Hiring Manager Interview: Final discussion to delve deeper into experience, career aspirations, and overall fit for the senior role and PandaDoc's culture.

Portfolio Review Tips:

  • Highlight Impact: For each project, clearly articulate the problem you solved, your specific contributions, the technologies used, and the measurable impact (e.g., improved performance, reduced bugs, increased user engagement, faster development cycles).

  • Process Focus: Showcase examples where you've improved development processes, contributed to automation (e.g., CI/CD, testing), or implemented solutions that enhance system reliability and maintainability.

  • Technical Depth: Be prepared to deep-dive into your most significant projects, explaining architectural decisions, trade-offs made, and lessons learned.

  • Operations Alignment: If possible, include projects where your frontend work directly supported business operations, such as improving sales workflows, streamlining document management processes, or enhancing reporting interfaces.

  • Conciseness: Organize your portfolio for clarity. Prioritize projects that best demonstrate your senior-level capabilities and alignment with the Core UX team's goals.

Challenge Preparation:

  • Coding Proficiency: Brush up on core JavaScript, TypeScript, and React concepts. Practice common coding problems, focusing on efficiency and clarity.

  • System Design Scenarios: Think about how you'd design a scalable component library, a microfrontend architecture, or a robust observability system for a SaaS application. Consider trade-offs, scalability, and maintainability.

  • Behavioral Questions: Prepare STAR method (Situation, Task, Action, Result) responses for questions about teamwork, problem-solving, handling conflict, and driving initiatives.

  • Core UX & Operations Mindset: Be ready to discuss how frontend decisions impact user experience, developer efficiency, and ultimately, business goals. Frame your answers with an operations perspective on reliability, scalability, and efficiency.

📝 Enhancement Note: The interview process emphasizes not just technical skill but also strategic thinking and collaboration. Candidates should prepare to articulate their impact in terms of business outcomes and operational efficiency, not just technical features.

🛠 Tools & Technology Stack

Primary Tools:

  • React: The core JavaScript library for building user interfaces. Proficiency is essential.

  • JavaScript/TypeScript: The primary programming languages for frontend development. Deep understanding of both is required.

  • Redux / Redux-saga: State management for complex applications. Experience here is preferred and highly valuable for managing application-wide state.

  • Styled-components: A popular CSS-in-JS library for component-level styling, enabling maintainable and dynamic styling.

  • Webpack / Rspack: Module bundlers used for optimizing and packaging frontend assets for production.

Analytics & Reporting:

  • Sentry: An application monitoring and error tracking tool used for identifying, diagnosing, and resolving issues in production.

  • Grafana: A platform for monitoring and observability, often used for visualizing metrics and logs from various sources.

  • (Implied) Performance Monitoring Tools: While not explicitly named, performance monitoring is a key responsibility, suggesting familiarity with browser developer tools, Lighthouse, or other performance analysis tools.

CRM & Automation:

  • (Implied) CI/CD Tools: Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI, GitHub Actions) is preferred for automated testing and deployment.

  • (Implied) Project Management Tools: Likely use of tools like Jira or Asana for task tracking and workflow management.

📝 Enhancement Note: The technology stack is modern and geared towards building scalable, maintainable, and observable frontend applications. For operations professionals, understanding how these tools contribute to system reliability, efficient development cycles, and user experience is key.

👥 Team Culture & Values

Operations Values:

  • Integrity & Transparency: Upholding honest communication and clear processes in all interactions, from code reviews to architectural decisions.

  • Customer Focus: Prioritizing the end-user experience, ensuring that features are intuitive, performant, and solve real problems for PandaDoc's customers (including sales and operations teams).

  • Constructive Feedback: Actively participating in a culture where feedback is given and received openly to drive continuous improvement in code quality, processes, and team dynamics.

  • Ownership & Accountability: Taking responsibility for the features developed, from implementation through to ongoing maintenance and performance, demonstrating a commitment to quality and reliability.

  • Efficiency & Optimization: Continuously seeking ways to improve development processes, application performance, and system reliability, aligning with operational goals.

Collaboration Style:

  • Cross-functional Integration: Working closely with Product Managers, Designers, and other engineering teams to ensure alignment and deliver cohesive solutions.

  • Knowledge Sharing: Proactively sharing expertise, best practices, and lessons learned through code reviews, documentation, and informal discussions.

  • Problem-Solving Together: Engaging in collaborative debugging and architectural design sessions, leveraging collective intelligence to find the best solutions.

  • Agile & Iterative: Embracing an iterative approach to development, with regular feedback loops and adjustments based on testing and user input.

📝 Enhancement Note: The emphasis on "Honest, open culture that values constructive feedback" and "collaborative, supportive team" suggests a healthy work environment. For operations roles, this translates to a place where process improvements are welcomed and collaboration across departments is encouraged.

⚡ Challenges & Growth Opportunities

Challenges:

  • Balancing Technical Debt with New Feature Development: As a senior engineer on a core team, you'll need to strategically address existing technical debt while continuing to deliver new user-facing features. This requires strong prioritization and communication skills.

  • Maintaining Consistency Across Monolithic and Microfrontend Architectures: Navigating the complexities of different architectural patterns and ensuring a cohesive user experience requires careful planning and execution.

  • Ensuring High Availability and Performance: The Core UX team's work directly impacts overall application stability. Proactively identifying and mitigating performance bottlenecks and ensuring robust observability is critical.

  • Mentoring and Technical Leadership: Stepping up to mentor junior engineers and influence technical direction requires developing leadership and communication skills beyond pure technical execution.

Learning & Development Opportunities:

  • Advanced Frontend Architecture: Deepen expertise in microfrontend strategies, advanced state management patterns, and scalable component design.

  • Observability and Performance Engineering: Gain in-depth knowledge of monitoring tools, performance profiling, and best practices for building highly available and performant applications.

  • Technical Leadership & Mentorship: Develop skills in guiding teams, conducting effective code reviews, and fostering a positive engineering culture.

  • Cross-functional Exposure: Understand the broader impact of frontend engineering on product strategy, user acquisition, and customer success within a successful SaaS company.

  • Industry Trends: Stay abreast of emerging frontend technologies, tools, and methodologies through conferences, online courses, and internal knowledge sharing.

📝 Enhancement Note: The challenges presented are typical for senior roles in fast-paced SaaS environments. Successful candidates will demonstrate a proactive approach to problem-solving and a commitment to continuous learning, aligning with operational principles of efficiency and continuous improvement.

💡 Interview Preparation

Strategy Questions:

  • "Describe a complex frontend challenge you faced related to user experience or system performance. How did you diagnose the issue, what solutions did you consider, and what was the outcome?" (Focus on your process, problem-solving, and impact).

  • "How would you approach building a shared component library for a large organization with multiple product teams? What are the key considerations for scalability, maintainability, and adoption?" (Demonstrate architectural thinking and process design).

Company & Culture Questions:

  • "How do you stay updated with the latest frontend technologies and best practices, and how do you advocate for their adoption within a team?" (Assess your commitment to continuous learning and influence).

  • "Describe a time you had to give difficult constructive feedback to a teammate or stakeholder. How did you approach it, and what was the result?" (Evaluate your communication and collaboration skills).

Portfolio Presentation Strategy:

  • Quantify Impact: For each project, clearly state the metrics of success – e.g., "Reduced page load time by 30%," "Increased conversion rate by 5%," "Decreased bug reports by 15%."

  • Showcase Process: For key projects, briefly outline your development process, including requirements gathering, design collaboration, testing methodologies, and deployment strategy. Highlight any process improvements you implemented.

  • Technical Depth Explanation: Be ready to explain your architectural choices, the trade-offs involved, and why you selected specific technologies or patterns.

  • Focus on Core UX: Emphasize projects that directly improved user experience, streamlined workflows, or enhanced the foundational elements of an application.

  • Concise Storytelling: Structure your presentations to tell a clear story: Problem -> Solution -> Your Role -> Impact.

📝 Enhancement Note: Interview preparation should focus on demonstrating not only technical prowess but also a strategic, operations-minded approach to software development, emphasizing reliability, efficiency, and user impact.

📌 Application Steps

To apply for this Senior Software Engineer position:

  • Submit your application through the provided link on the PandaDoc careers page.

  • Tailor your resume: Highlight experience with React, JavaScript, TypeScript, and any work related to Core UX, product development lifecycles, or improving engineering efficiency. Quantify achievements where possible.

  • Prepare your portfolio: Curate examples that showcase your end-to-end feature development, contributions to core application functionality, and any initiatives that improved processes, performance, or observability.

  • Practice your interview responses: Be ready to discuss technical challenges, architectural decisions, collaboration experiences, and your understanding of how frontend impacts business operations.

  • Research PandaDoc: Understand their mission, product, and company culture. Consider how your skills and experience align with their needs, particularly in the context of delivering a robust SaaS product that supports business workflows.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates must have 5+ years of hands-on frontend development experience with strong expertise in React, JavaScript, and TypeScript. You should be comfortable working with both monolithic and microfrontend architectures and possess a customer-focused mindset.