Senior Node.js Developer
Software Guidance & Assistance, Inc. (SGA)
- Location
- Rockville
- Workplace
- Hybrid
- Employment
- Contract
- Salary
- USD 75–80/hr
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
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today
Senior Software Engineer
Advantest · Lake Forest, CA, United States · today
Senior Frontend Engineer, Ads Creative
Reddit · US · USD 190,800–267,100/yr · today