Lavora.

Back to search

Senior Node.js Developer

Software Guidance & Assistance, Inc. (SGA, Inc.)

Location
Woodbridge, US
Workplace
On-site
Job type
Full-time
Salary
$83k–$107k
Posted
6 days ago
Source
DevITJobs

Requirements:

  • We require a bachelors degree in Computer Science, Information Systems, or a related field, along with at least seven years of relevant experience, or equivalent education and work background; a masters degree and experience in financial services are preferred.
  • We need 3+ years of production-level experience with Node.js, using frameworks such as Express.js, NestJS, or similar.
  • We need 3+ years of hands-on Angular experience, including RxJS, Angular CLI, Angular Material, and TypeScript.
  • We require practical experience with AWS Lambda and serverless development, including integration with AWS event sources and infrastructure-as-code tools such as CloudFormation, SAM, or CDK.
  • We expect proven experience on Agile/Scrum teams, including sprint delivery, story estimation, and iterative development.
  • We require demonstrated experience building and maintaining CI/CD pipelines with Jenkins, GitHub Actions, or similar tools.
  • We look for strong technical knowledge of object-oriented programming and database concepts, with a track record of delivering enterprise-grade solutions.
  • We require solid familiarity with software engineering practices such as test automation, build automation, and configuration management frameworks.
  • We need strong proficiency in TypeScript and modern JavaScript (ES6+).
  • We strongly prefer experience using AI-assisted coding tools such as GitHub Copilot, Amazon Kiro, or similar in a professional setting.
  • Java development experience is a plus, especially for candidates transitioning from Java or JVM-based work into the Node.js ecosystem.
  • We require strong written and verbal technical communication skills.
  • We value the ability to build effective working relationships that improve work quality.
  • We need someone who is organized, thorough, and able to manage competing priorities.
  • We expect the ability to stay focused and quickly develop proficiency in new skills.
  • We need someone who can work effectively in a fast-paced environment.
  • We require strong working knowledge of the Angular framework.
  • We require strong working knowledge of Node.js for server-side development.
  • Knowledge of testing frameworks such as Jest or Playwright is preferred.

Responsibilities:

  • We work under minimal supervision to develop, test, debug, and document web-based software components.
  • We collaborate with senior development staff on software engineering efforts in a dynamic Agile and CI/CD-driven environment.
  • We engage early with business stakeholders or customers to understand their goals and challenges.
  • We analyze user needs and software requirements to determine design feasibility within time and budget constraints.
  • We coordinate software installation and monitor system performance to ensure specifications are met.
  • We design, build, and modify software systems using Node.js and Angular.
  • We evaluate information to recommend computer specifications, layouts, and peripheral equipment changes.
  • We actively participate in Agile ceremonies such as sprint planning, daily stand-ups, retrospectives, and backlog refinement.
  • We contribute to and improve CI/CD pipelines throughout the software delivery lifecycle.
  • We review complex process, system, and data requirements across major projects or multiple smaller efforts.
  • We serve as a technical subject matter expert for one or more subsystems.
  • We act as the primary designer for complex component designs.
  • We build, test, deploy, and document complex software components using Agile methodologies and automated CI/CD workflows.
  • We design and deploy serverless functions on AWS Lambda with Node.js, including event-driven integrations with AWS services.
  • We maintain and optimize CI/CD pipelines to support fast, reliable, automated delivery.
  • We promote Agile best practices, continuous feedback, and incremental delivery.
  • We create engineering strategies that help identify and reduce risk.
  • We lead peer code reviews and identify reusable frameworks and design patterns.
  • We collaborate with other team members on requirements, specifications, and software reviews.
  • We document and communicate development status promptly, including metric reporting.
  • We help drive collaborative defect resolution.
  • We support internal process improvement efforts and offer suggestions for better ways of working.
  • We mentor and supervise junior staff on project tasks related to Angular, Node.js, AWS Lambda, Agile, and CI/CD.
  • We participate in external process improvement committees as a development representative.
  • We help ensure adherence to technology policies and security controls.
  • We ensure all deliverables meet or exceed firm standards.

Technologies:

  • AI
  • AWS
  • Lambda
  • Angular
  • CI/CD
  • Copilot
  • ES6
  • GitHub
  • Support
  • JVM
  • Java
  • JavaScript
  • Jenkins
  • Jest
  • NestJS
  • Playwright
  • RxJs
  • Security
  • Serverless
  • TypeScript
  • Web
  • NodeJS
  • ExpressJS
  • Cloud
  • API
  • Backend
  • EC2
  • Frontend
  • Jasmine
  • Karma
  • Mocha
  • PostgreSQL

More

We are Software Guidance & Assistance, Inc. (SGA), a technology and resource solutions provider with a boutique, personal approach. We are a women-owned business serving premier regulatory clients and matching consultants to more than 1,000 engagements each year. This is a contract opportunity for a Senior Node.js Developer based in Woodbridge, NJ or the DMV area. We offer a collaborative, diverse team built on customer service, employee development, quality, and integrity, and we encourage people to be themselves, love what they do, and find their passion at work. We are an equal opportunity employer committed to access, equal opportunity, and reasonable accommodation.

last updated 43 week of 2026