Job 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