Post Job Free
Sign in

Senior Engineer Full Stack (Next.js, Node.js, React, TypeScript)

Company:
Otter Base
Location:
Grand Rapids, MI
Pay:
$145000 - $165000 per year
Posted:
June 22, 2025
Apply

Description:

Senior Engineer – Full Stack (Next.js, Node.js, React, TypeScript)

Location: Grand Rapids, MI

Type: Full-time Direct Hire

Level: Senior-Level

Tech Stack: Next.js, React, TypeScript, Node.js, Postgres, Python, AWS/Azure

About the Role

We're looking for a Staff Engineer to lead the buildout of a brand-new internal software platform from the ground up. This is a hands-on role with significant ownership and technical influence—you’ll help shape the architecture, development practices, and future direction of the system.

You’ll work across a modern full-stack environment that includes Next.js, React, TypeScript, Node.js on the backend, PostgreSQL and Python in the data layer, and a mix of AWS and Azure for infrastructure.

We're open to engineers from adjacent stacks (Node.js, Express, etc.) who are curious and adaptable—we value thoughtful engineering and a product mindset over perfect stack alignment.

What You’ll Do

Lead design and development of a new internal platform to support cross-functional teams

Contribute across the stack: building performant frontends with React + Next.js and modern, scalable APIs using Node.js and TypeScript

Collaborate with data engineers and infrastructure teams to ensure seamless integration with Python services and Postgres

Make architectural decisions and establish best practices for testing, CI/CD, observability, and deployment

Mentor other engineers and help scale the team’s technical capabilities

Evaluate and implement new technologies where appropriate

What We’re Looking For

7+ years of software engineering experience with a strong background in full-stack or backend development

Deep experience with modern JavaScript/TypeScript frameworks—ideally React, Next.js, or similar

Backend experience with Node.js or Bun (or willingness to ramp up quickly)

Strong understanding of databases (PostgreSQL preferred)

Familiarity with infrastructure-as-code and cloud platforms (AWS and/or Azure)

Comfortable owning large, complex projects from idea to delivery

Strong communication skills and a collaborative mindset

Bonus (Nice to Have)

Experience building internal tools or developer productivity platforms

Exposure to Python in a data-heavy context

Interest in newer runtimes like Bun, Deno, or edge computing architectures

Prior experience at a fast-moving startup or greenfield product team

Apply