JobHabor

Senior Node.js Developer

Software Guidance & Assistance, Inc. (SGA)

Location
Rockville
Workplace
Hybrid
Employment
Contract
Salary
USD 75–80/hr
Apply on the employer’s site

Posted 27d ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Develop, test, debug, and document web-based software components using Node.js and Angular
  • Design, develop, and modify software systems using Node.js and Angular
  • Build, test, deploy, and document complex software components following Agile methodologies and CI/CD workflows
  • Design, develop, and deploy serverless functions using AWS Lambda with Node.js runtime
  • Build, maintain, and optimize CI/CD pipelines using Jenkins, GitHub Actions, or equivalent
  • Serve as the technical subject matter expert for one or more subsystems
  • Serve as the primary designer for complex component designs
  • Lead peer review of code and identify reusable Node.js and Angular frameworks and design patterns
  • Mentor and supervise junior staff in project-level tasks
  • Actively participate in Agile ceremonies including sprint planning, daily stand-ups, retrospectives, and backlog grooming
  • Analyze user needs and software requirements to determine feasibility of design
  • Coordinate software system installation and monitor equipment functioning
  • Interface with other teams in peer review of requirements, specifications, and software
  • Document and communicate development status including metric reporting
  • Champion the collaborative resolution of defects
  • Direct internal process improvement initiatives
  • Assist with adherence to technology policies and comply with all security controls

Requirements

  • Bachelor's degree in Computer Science, Information Systems, or related discipline with at least seven (7) years of related experience
  • 3+ years of hands-on, production-level experience with Node.js (Express.js, NestJS, or equivalent frameworks)
  • 3+ years of hands-on experience with Angular (v12+), including RxJS, Angular CLI, Angular Material, and TypeScript
  • Hands-on experience with AWS Lambda and serverless application development
  • Proven experience working in Agile/Scrum teams
  • Demonstrated hands-on experience building and maintaining CI/CD pipelines using Jenkins, GitHub Actions, or equivalent
  • Demonstrated technical expertise in Object Oriented and database technologies
  • Extensive knowledge of Test Automation (Jest, Mocha, Jasmine/Karma), Build Automation, and Configuration Management
  • Strong proficiency in TypeScript and modern JavaScript (ES6+)
  • Strong working knowledge of the Angular framework is required
  • Strong working knowledge of Node.js for server-side development is required

Preferred

  • Master's degree and past Financial Services industry experience preferred
  • Experience with AI-based code assistance tools (such as GitHub Copilot, Amazon Kiro, or equivalent)
  • Background in Java development is a plus
  • Knowledge of testing frameworks such as Jest, or Playwright is preferred

Skills

  • Node.js
  • NestJS
  • Express.js
  • Angular
  • TypeScript
  • JavaScript
  • RxJS
  • Angular CLI
  • Angular Material
  • Jest
  • Mocha
  • Jasmine
  • Karma
  • PostgreSQL
  • AWS
  • EC2
  • S3
  • Fargate
  • AWS Lambda
  • Jenkins
  • CloudFormation
  • GitHub Actions
  • API Gateway
  • SQS
  • DynamoDB
  • SAM
  • CDK
  • GitHub Copilot
  • Amazon Kiro
  • Java
  • Playwright

Similar roles