Staff Fullstack Engineer (React.js/Node.js)

Location

Nashville - TN

Job Level

Staff

Schedule

Full-Time

Job Type

Remote

Staff Fullstack Engineer (Next.js/Node.js)

Location: Remote
Level: Staff Engineer

About the Role

As a Staff Fullstack Engineer, you'll be a technical leader driving the architecture, scalability, and innovation of our platform. You'll set engineering standards, mentor teams, and build robust systems while collaborating across functions to deliver a high-impact product.

Key Responsibilities

Technical Leadership

  • Define and enforce engineering best practices in coding, architecture (e.g., microservices, monorepos), and design patterns (e.g., DDD, CQRS)
  • Lead technical decision-making, including framework evaluations, infrastructure design, and long-term scalability planning
  • Conduct rigorous code reviews with a focus on performance, security (OWASP standards), and maintainability
  • Mentor engineers at all levels through pair programming, technical guidance, and career development support

Fullstack Development

  • Architect and build performant Next.js frontends using:
    • TypeScript, React 18+, and modern state management (Zustand/Jotai)
    • Server Components, streaming SSR, and edge runtime optimization
    • Accessibility (a11y) compliance and Core Web Vitals optimization
  • Develop and scale Node.js backends with:
    • REST/GraphQL APIs (Apollo, tRPC) and real-time systems (WebSockets)
    • Database design (PostgreSQL, Redis) and query optimization
    • Authentication/authorization systems (OAuth2, JWT, sessions)
  • Own end-to-end integration of data pipelines (ETL, webhooks) and third-party services
  • Implement observability (OpenTelemetry, Datadog) and lead incident response protocols

Innovation & Problem Solving

  • Solve high-impact technical challenges (e.g., real-time data sync, concurrency bottlenecks)
  • Research and prototype emerging technologies (e.g., edge functions, LLM integration)
  • Modernize legacy systems with zero-downtime strategies (feature flags, canary releases)

Collaboration & Communication

  • Partner with Product and Design to refine specs, provide technical feasibility input, and deliver accurate estimates
  • Lead blameless postmortems and advocate for engineering priorities with leadership
  • Foster a collaborative culture through knowledge sharing and transparent communication

Qualifications

Must-Have

  • 8+ years of fullstack experience with Next.js and Node.js in production environments
  • Deep expertise in:
    • Next.js 14+ (App Router, middleware, ISR)
    • Node.js (Express/Nest.js, worker threads, clustering)
    • Databases (PostgreSQL, ORMs like Prisma/Drizzle)
    • DevOps (Docker, Kubernetes, AWS/GCP)
  • Strong system design skills (distributed systems, CAP theorem)

Nice-to-Have

  • Experience with:
    • Monorepos (Turborepo, Nx)
    • Security (pen testing, SSRF mitigation)
    • Data engineering (Airflow, Kafka)
  • Open-source contributions or technical thought leadership (blogs, talks)

Leadership Expectations

  • Ownership: Drive projects from conception to production with minimal oversight
  • Collaboration: Balance technical rigor with business needs in cross-functional teams
  • Growth Mindset: Invest in team development and foster psychological safety

Why Join?

  • Technical Impact: Architect systems used by thousands of users
  • Autonomy: Shape the stack and engineering culture
  • Top-Tier Team: Work with engineers who've scaled products before