About Our Client
Our client is building a lean, high-output internal software team with startup energy and private-equity urgency. They are a lean, high-performing engineering team of seven building cloud-native software on a modern TypeScript stack. They ship fast, own their outcomes, and lean heavily on automation and AI-augmented workflows (including Claude Code). This is a startup working environment within a larger company.
We’re hiring a senior full-stack engineer to accelerate delivery on their product roadmap. This is a high-impact role where you’ll contribute across the entire stack from day one.
Role Overview
As a Senior Full-Stack Software Engineer, you will design, build, and ship features end-to-end across our React single-page application and Node.js backend. You’ll work directly with the product owner and engineering manager to translate product requirements into production-ready code. This is a contract engagement with a strong path toward extension for the right candidates.
Key Responsibilities
- Strong enough technically to read, modify, and fix production code
- Comfortable working with AI-assisted / “vibe-coded” prototypes and turning them into maintainable systems
- Organized, decisive, and comfortable driving timelines without being spoon-fed
- Assertive enough to push execution forward when ambiguity exists
- Architect, develop, and maintain features across the full stack (React SPA front end and Node.js/Express/TypeORM backend)
- Write clean, well-tested TypeScript code and participate actively in code reviews
- Design and optimize PostgreSQL and SQL Server database schemas, queries, and migrations
- Collaborate closely with the product owner, engineering manager, and fellow engineers in an agile, async-first remote environment
- Contribute to CI/CD pipelines (GitHub Actions) and containerized deployment workflows
- Identify and resolve performance bottlenecks, scalability issues, and technical debt
- Mentor teammates and help establish best practices as the team scales
- Participate in architecture discussions and contribute to technical direction
Required Qualifications
Technical Skills
- TypeScript / JavaScript – Deep, production-level fluency across both front-end and back-end contexts
- React – Strong experience building and maintaining SPAs; familiarity with state management (Jotai preferred), data-fetching libraries (TanStack), and form handling (React Hook Form)
- Node.js & Express – Solid backend experience designing RESTful (or GraphQL) APIs
- SQL / Relational Databases – Proficient with PostgreSQL (primary) and/or SQL Server; experience with ORM tools (TypeORM preferred)
- TailwindCSS – Comfortable building responsive, utility-first UIs
- Git & CI/CD – Strong Git workflow; experience with GitHub Actions or equivalent
- Containerization – Experience with Docker and containerized deployments
Experience
- 5+ years of professional software engineering experience, with at least 3 years in a full-stack role
- Familiarity with AI-augmented development workflows (e.g., Claude Code, Copilot, Cursor)
- Proven track record of shipping production software in fast-paced, small-team environments
- Comfortable operating autonomously in a fully remote, async-first setting
- Strong written and verbal communication skills
- Pragmatic engineering mindset: you ship incrementally, proactively test+validate, and avoid over-engineering
- Experience with cloud-native development on Azure (deployments, configurations, managed services, etc.)
- Geospatial development experience with Mapbox and/or turf.js
- Experience with TypeORM specifically
- Prior work in contract-to-hire or high-growth startup environments
Tech Stack Overview
Below is a summary of our current and directional stack. You don’t need experience with every tool, but you should be comfortable across most of the core technologies.
React (SPA), Tailwind CSS, TanStack, Jotai, React Hook Form
Node.js, TypeScript, Express, TypeORM
PostgreSQL (primary), SQL Server
Cloud-native, GitHub Actions (CI/CD), Containerized deployments
What We Offer
- Fully remote, flexible work arrangement
- A small, senior team where your contributions are visible and valued from day one
- Modern TypeScript stack with minimal legacy baggage
- AI-forward engineering culture (Claude Code is part of the workflow)
- Strong path to contract extension for high performers
- Direct collaboration with the product owner and engineering leadership