Full-Stack Developer (React, TypeScript & Node.js)

BROWN & TOLAND PHYSICIAN SERVICES ORGANIZATION, LLC
Newark, NJ, United States
29 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$121,181.0 - $137,821.0
Working hours
Regular working hours

Tech stack

Java (Programming Language) Adobe InDesign Amazon Web Services Amazon S3 Software as a Service Cloud Computing Relational Databases Middleware PostgreSQL Node.Js Software Architecture Query Optimization
+12 more
Cloud Services Software Engineering SQL Databases TypeScript Tailwind ReactJS Database Performance Backend Git Front End Software Development Restful APIs Legacy Systems

Job description

Our client is seeking a skilled Full-Stack Developer (React, TypeScript & Node.js) to own the complete software development lifecycle, building features across both the frontend and backend while contributing to architectural decisions. You’ll work with modern technologies including React, TypeScript, Node.js, Express, PostgreSQL, and cloud infrastructure within a highly collaborative multi-tenant SaaS environment. Schedule Monday - Friday, 8:00 AM - 5:00 PM Eastern Time (40 work hours per week) Responsibilities

  • Design, develop, test, and deploy full-stack features from planning through production.
  • Build responsive, modern user interfaces using React, TypeScript, and contemporary frontend best practices.
  • Develop and maintain backend services, REST APIs, middleware, and request validation using Node.js and Express.
  • Create and manage PostgreSQL database migrations, write efficient SQL queries, and optimize database performance.
  • Collaborate with fellow engineers to design scalable, maintainable software architecture and participate in design discussions.
  • Perform thorough peer code reviews, provide constructive technical feedback, and write clean, maintainable, well-documented code.
  • Troubleshoot production issues, identify root causes, and contribute to maintaining complex platform components including multi-tenant architecture and scheduling systems.

Requirements

  • 3-5 years of professional software development experience in production environments.
  • At least 2 years of hands-on experience with TypeScript and React.
  • Proven ability to independently own software features from design through deployment.
  • Strong understanding of SQL and relational database concepts, including joins, indexes, transactions, and query optimization.
  • Experience developing backend applications using Node.js, Express, or a comparable server framework.
  • Experience building RESTful APIs, middleware, and request validation alongside React 18, hooks, and Tailwind CSS.
  • Experience using Git with a clean commit history, pull requests, and collaborative development workflows.

Nice To Have

  • Experience with shadcn/ui and working with PostgreSQL Row-Level Security (RLS).
  • Familiarity with multi-tenant SaaS architectures and data migrations from legacy systems.
  • Experience with cloud deployments, S3-compatible object storage, and exposure to Capacitor or mobile tech.

Benefits & conditions

“BruntWork made the entire recruitment process smooth, transparent, and stress-free. They matched me with a client that genuinely fits my skills and values - and the support didn’t stop at placement… A reliable, professional partner I’d recommend without hesitation.”

  • Zyrrah D, Bookkeeper 4.9/5 4.9/5 BruntWork provides opportunities that maximise your expertise so you can hit your financial goals faster with ambitious startups and well-known brands. Discover remote, work from home roles across every industry and job type.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

1:38 min

Transitioning into backend engineering from web development

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:36 min

Characteristics of a data intensive application developer

Noam Honig · LIVE

Videos

See all

Related articles

See all