Senior Fullstack Typescript Engineer (React.js & Next.js)

Whitespectre

Location
United States
Job Type
full-time
Salary
Unknown
Posted
July 21, 2025

Job Description

Description

At Whitespectre we are always looking for great talent!

We want to be ready and able to find the best candidate in our Talent Pool when the time comes.

HELLO. We're Whitespectre. Technologists who create exceptional software. The technology we build fuels growth for our  - from ambitious scale-ups to industry leaders - and touches millions of users every day. Our partnerships last for years, built on outstanding results, quality, and long-term success: principal client engagements last more than five years, and our senior team members have been with us for an average of seven years!

What We Do

Proudly remote-first for over 10 years, we work in fast-moving, cross-functional agile pods to solve interesting technical challenges and deliver products that drive real impact. 

Why Whitespectre?

We are proud to have an outstanding rating of 4.8 on  πŸŒŸ. This high rating reflects our commitment to creating a positive and supportive work environment where our team members can thrive. We take great pride in knowing that our people truly enjoy working and growing with us, and we continuously strive to maintain and enhance this positive workplace experience.

The Role

Senior Engineers at Whitespectre are sharp technical experts who can think like product owners. They’re a driving force within our multidisciplinary teams, collaborating with product managers & designers. They follow our agile 2-week sprint methodology incrementally build and release new functionality while maintaining close alignment with all stakeholders. They stay up to date with the  as part of the collective. The majority of our projects involve building greenfield applications and our delivery teams typically own products end to end - your thinking and contribution make a big impact!

You can read more about life in our JavaScript engineering team in the posts by our 

Key Responsibilities

  • Work with senior technical stakeholders to design and implement robust backend and frontend solutions.
  • Advocate for code quality and rapid business value, while creating exceptional software and user experiences
  • Drive architecture and implementation decisions, getting hands-on with code to bring features to life, squash bugs, while consistently keeping tech debt in check.
  • Mentor and guide other engineers to develop & grow.
  • Go outside core expertise, strengthen skills with other technologies and learn more by solving problems that AI coding tools don’t immediately solve.
  • Work with CI/CD, AWS, and Github workflows for automated and efficient releases.
  • Demonstrate excellent written and verbal communications skills to guide stakeholders through architecture decisions and demonstrate the value of the technical work that’s been completed by the team.
  • Work with a significant crossover with our core hours: 11am - 7pm Central European Time.

Tech Stack for this project

  • Backend: Node.js, Next.js, Nest.js
  • Frontend: React.js, TypeScript
  • APIs: REST, GraphQL
  • Tools: CI/CD, AWS, Github workflows

Technical experience for this position

  • 7+ years of experience with TypeScript/JavaScript
  • 4+ years with React.js
  • 2+ years with Node.js/ Next.js/ Nest.js

Benefits of working at Whitespectre

We foster an inclusive working environment that provides:

  • Competitive salaries, with payment in USD
  • 20 Days PTO & 3 Charity Days annually
  • Funded face-to-face meet ups in Barcelona, as well as South America and Asia
  • Assisted Relocation package
  • Generous Employee Referral Plan
  • Team Fitness and Charity Initiatives

Build your career with us 

  • Work with your Capability Lead to shape your development with our unique, tailored career paths. Your 1-1 “on the job” coaching is supplemented with regular internal events including 1-1s, cross-team knowledge sharing, bag brown sessions, and code challenge tasks. Enjoy access to company-paid tech and language courses.
  • Benefit from our annual performance and pay reviews, designed to support your career progression by providing regular feedback and identifying opportunities for advancement. Our structured approach ensures you receive the recognition and development you deserve.
  • We value our engineers and work to identify future roles for growth. Our Internal Mobility Program facilitates project changes as needed, helping you excel professionally and fulfill your potential.
  • We prioritize work-life balance to ensure your well-being and productivity with flexible hours and a 100% remote environment. This approach promotes a healthier, more balanced lifestyle, keeping you motivated, engaged, and performing at your best.
  • Interested in being considered for future Fullstack positions?
    • Apply to our Fullstack Talent Pool by completing the form below and we’ll reach out to you as soon as we have an open position.

🎯 Who is this job for?

This role is ideal for a Senior Fullstack Engineer with 7+ years of JavaScript/TypeScript experience and deep knowledge of React.js, Node.js, Next.js, and Nest.js. Candidates should be skilled in building scalable applications, mentoring others, and working with APIs, CI/CD, and AWS. It’s best suited for developers who thrive in remote agile teams and enjoy owning end-to-end product development.

πŸ’¬ Potential Interview Questions

  1. What are the advantages of using Next.js for server-side rendering in a fullstack app?
    Next.js provides built-in SSR for improved SEO and performance, simplifies routing, and integrates well with APIs and static site generation.

  2. How do you structure a fullstack TypeScript project using Next.js and Nest.js?
    Organize by feature modules, separate concerns between frontend and backend, use shared interfaces/types, and enforce code consistency via linters and tsconfig.

  3. What’s your approach to managing authentication in a Next.js application?
    Use middleware or API routes with JWT or session-based tokens, integrate providers like Auth0 or Firebase, and protect both client-side and server-side routes.

  4. How do you handle data fetching and caching in React with GraphQL?
    Use Apollo Client or URQL, leverage built-in caching, define normalized cache keys, and manage local state with client directives or reactive variables.

  5. What are the key differences between REST and GraphQL and when would you use each?
    REST has fixed endpoints and over-fetching issues, while GraphQL allows flexible queries; use GraphQL when you need fine-grained control over data retrieval.

  6. Describe your CI/CD pipeline for deploying a Next.js app to AWS.
    Use GitHub Actions to run tests, linting, build and deploy artifacts to S3/CloudFront or Lambda via Serverless Framework, with environment config via secrets.

  7. How do you ensure scalability and performance in a Node.js backend?
    Optimize asynchronous operations, use clustering, monitor with tools like PM2 or Datadog, and offload heavy tasks to queues like Bull or AWS SQS.

  8. What best practices do you follow for writing reusable React components in TypeScript?
    Use generic types, prop validation, composition over inheritance, isolate logic with hooks, and maintain a consistent style guide.

  9. How do you handle technical debt in a long-term project?
    Prioritize debt in sprint planning, create clear refactoring tasks, add tests before changes, and advocate for continuous code quality reviews.

  10. What strategies do you use to mentor junior developers in a remote team?
    Provide code reviews with actionable feedback, pair program, share resources, hold regular check-ins, and encourage open communication and questions.

πŸ“‹ Job Summary

Whitespectre is hiring a Senior Fullstack TypeScript Engineer to build greenfield applications that power millions of users globally. You'll work with React.js, Next.js, Node.js, and Nest.js in agile teams, owning end-to-end delivery of impactful software. This is a fully remote role with flexible hours (core 11am–7pm CET), competitive USD salary, 20+ days PTO, and global meetups. Join a team known for long-term collaboration and high-impact tech, and grow with tailored career paths and continuous learning opportunities.

Required Skills

Node.js Next.js Nest.js React.js TypeScript

Related jobs