Senior Full Stack Engineer

Job Category: java
Job Type: Hybrid
Job Location: Reston Virginia
Compensation: Depends on Experience
W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.

Job Description:

We are seeking a Senior Full Stack Engineer with 9+ years of software development experience and strong expertise in Node.js, AWS, serverless architecture, microservices, and React.js.

The ideal candidate will design, develop, deploy, and monitor scalable cloud-based applications and data solutions. This role requires strong hands-on experience with Node.js and AWS services, along with experience building distributed, event-driven, and full-stack applications.

Key Responsibilities
  • Design, develop, test, deploy, and maintain scalable cloud-based applications.
  • Build serverless applications and microservices using AWS.
  • Develop backend APIs and services using Node.js, JavaScript, and TypeScript.
  • Develop full-stack applications using Node.js and React.js.
  • Design distributed and event-driven architectures.
  • Work with AWS services including Lambda, DynamoDB, S3, SNS/SQS, RDS, Step Functions, IAM, and CloudWatch.
  • Build monitoring and observability solutions for high-volume data services.
  • Implement CI/CD pipelines and Infrastructure as Code (IaC).
  • Participate in architecture, technical design, and code reviews.
  • Create technical documentation, specifications, and unit tests.
  • Troubleshoot production issues and improve application performance and reliability.
  • Collaborate with cross-functional teams in an Agile/Scrum environment.
  • Leverage AI coding assistants and AI agents to improve development, testing, and automation while maintaining ownership of the code.
Required Qualifications
  • 9+ years of software development experience.
  • Expert-level Node.js development skills.
  • Strong JavaScript / TypeScript experience.
  • Hands-on experience developing microservices and distributed systems.
  • Full-stack development experience with React.js.
  • Strong understanding of cloud architecture and design patterns.
  • Strong hands-on AWS experience with:
    • AWS Lambda
    • DynamoDB
    • S3
    • SNS/SQS
    • Step Functions
    • IAM
    • CloudWatch
    • RDS
    • AWS CLI
    • AWS X-Ray / Cloud Observability
  • Experience with SQL, relational databases, and NoSQL databases.
  • Experience with AWS Glue, Lake Formation, EMR/Spark, or similar data-processing technologies.
  • Experience with CI/CD, Git, Jenkins, Ansible, and Infrastructure as Code.
  • Knowledge of CloudFormation or similar IaC technologies.
Preferred Skills
  • AWS KMS, VPC, Route 53, and Load Balancers.
  • Advanced JavaScript, TypeScript, or Python.
  • Experience designing highly scalable and highly available cloud applications.
  • Experience with data management and transactional systems.
  • Strong monitoring, automation, and production support experience.
  • Knowledge of Generative AI and AI-assisted software development.
  • Experience with AI agents / agentic development workflows.
  • AWS or other relevant cloud certifications.