Staff Software Engineer (NodeJS)
Role details
Job location
Tech stack
Job description
Insight Global is seeking a Staff Software Engineer (NodeJS) to join a critical project with one of the largest consulting and advisory firms in the world. This individual will support the design, development, and maintenance of large-scale, production-grade financial and reporting systems used by external clients. The role requires strong backend Node.js expertise paired with modern frontend React experience, operating within a microservices-based architecture. The ideal candidate is a self-starter who thrives in complex codebases and collaborates closely with cross-functional engineering teams.
Design, develop, and maintain RESTful APIs using Node.js and modern frameworks such as Koa or Express
Build and support distributed microservices with a focus on scalability and reliability
Own and support production systems with real users, including troubleshooting and debugging complex issues
Develop and optimize relational database schemas and queries using PostgreSQL
Manage and execute database migrations in production environments
Collaborate with frontend engineers to support React-based user interfaces
Write clean, maintainable, and well-tested code using industry best practices
Utilize Docker for containerization and local development workflows
Participate in code reviews, documentation, and continuous improvement initiatives
Requirements
8+ years of professional software development experience
5+ years of Node.js development experience (Node 18+; comfort with Node 22 preferred)
4+ years of microservices architecture experience in distributed systems
Demonstrated Experience building and architecting NodeJS products and applications
Strong experience building REST APIs using Koa, Express, or similar frameworks
3+ years of PostgreSQL or relational database experience, including advanced SQL and schema design
2+ years of React experience using hooks, state management, and component-based architecture Experience with AWS services such as S3, SQS, RDS, or EC2
Familiarity with CI/CD pipelines (CircleCI, GitHub Actions, Jenkins)
Experience supporting financial, government, or healthcare systems with compliance considerations
Exposure to authentication systems (JWT, OAuth, MSAL/Azure AD) or feature flag tools like LaunchDarkly