Description
Full Stack JavaScript Engineer
Worksite Locations: Rockville, MD or Tysons Corner, VA
Job Type: Contract
Position Summary
Design, develop, test, and deploy production-grade enterprise web applications for regulatory technology platforms using object-oriented programming principles, modern JavaScript frameworks, cloud-native architectures on AWS, and relational/NoSQL database technologies.
This role requires applying specialized knowledge of software engineering, event-driven architecture design, and full software development lifecycle (SDLC) practices to build scalable, secure, and high-availability systems within an Agile development environment.
Job Duties and Responsibilities
Design and develop modern, responsive web application front-ends using TypeScript, JavaScript, Node.js, and Angular 16+ within a monorepo architecture, applying object-oriented programming principles and component-based design patterns to deliver enterprise-grade regulatory workflow applications.Architect and implement event-driven, serverless backend services and RESTful APIs using AWS Lambda, API Gateway, and Step Functions; design asynchronous messaging workflows using Amazon SQS and SNS to enable loosely coupled, scalable microservice communication.Design, develop, and optimize data persistence layers using relational databases (Oracle Database, Amazon RDS/PostgreSQL) and NoSQL databases (Amazon DocumentDB, DynamoDB); develop complex SQL queries, stored procedures, and data access patterns for high-volume regulatory data processing.Design and implement cloud-native application architectures on AWS leveraging container orchestration (Amazon ECS), object storage (S3), serverless computing (Lambda), and managed database services (RDS, DocumentDB, DynamoDB) to ensure high availability, fault tolerance, and security compliance.Implement and maintain CI/CD pipelines using Jenkins and GitHub Actions; automate build, test, and deployment workflows across development, QA, and production environments; manage application configuration and infrastructure-as-code.Develop comprehensive end-to-end test suites using Playwright with TypeScript; design and execute integration tests and performance tests to validate application functionality, reliability, and scalability under production-equivalent conditions.Participate in Agile/Scrum development ceremonies including sprint planning, daily stand-ups, code reviews, and retrospectives; collaborate with cross-functional teams including product owners, QA engineers, DevOps engineers, and database administrators to deliver iterative solutions.
Minimum Requirements
Education: Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a directly related field.
Experience: Minimum 4–5 years of progressive experience in enterprise full-stack software development, including demonstrated experience designing and deploying production-grade applications using object-oriented programming principles and database technologies within Agile development frameworks.
Required Skills and Technologies:
Proficiency in Node.js, TypeScript, and JavaScript for full-stack application developmentExperience with Angular 16+ framework for modern web application development and monorepo architectureExpertise in designing and implementing event-driven architectures on AWS, including messaging services (SQS/SNS), serverless computing (AWS Lambda), API Gateway, Step Functions, data storage solutions (S3, RDS, DocumentDB, DynamoDB), and container orchestration (ECS)Relational database design and development with Oracle Database and/or PostgreSQL (Amazon RDS)NoSQL database development with Amazon DocumentDB and/or DynamoDBEnd-to-end test development using Playwright with TypeScript, including integration and performance testingCI/CD pipeline implementation using Jenkins and/or GitHub ActionsSoftware development lifecycle (SDLC) best practices including automated testing frameworks and configuration managementVersion control systems (Git/GitHub/Bitbucket)Agile/Scrum iterative development methodology
Top Skills
Advanced proficiency in Node.js, TypeScript, and JavaScriptExperience with Angular 16+ (moving to Angular 21) — RxJS, Ngx Formly, monorepo architectureQuality Assurance & Testing: Ability to develop comprehensive end-to-end tests using Playwright with TypeScript, plus integration and performance testing capabilitiesDevOps & CI/CD: Strong experience implementing CI/CD workflows using Jenkins and/or GitHub Actions