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