Jobs · Engineering · Virginia

Intelligent Virtual Agent Software Engineer

SAIC · Arlington, VA · 1 wk ago
Engineering$120k–$160k/yrFull-time

About the role

The Intelligent Virtual Agent (IVA) Software Engineer will design, develop, and maintain cloud-native web applications using JavaScript/TypeScript, React, Next.js, and NestJS. The successful candidate will integrate software solutions with relational databases, support production environments on AWS, and drive data quality.

Responsibilities

  • Design, develop, test, and deploy cloud-native web applications using React, Next.js (frontend), and NestJS (backend), following a modular, service-oriented architecture.
  • Implement AWS-native infrastructure patterns including Lambda functions, API Gateway, S3, and ECS/Fargate in lieu of traditional IIS/server-based hosting.
  • Write clean, maintainable, and efficient TypeScript/JavaScript code, adhering to NIST security requirements.
  • Integrate NestJS applications with relational databases (Oracle and/or PostgreSQL/Aurora).
  • Develop and maintain database objects including stored procedures, functions, and schema migrations using ORM tooling (e.g., TypeORM or Prisma).
  • Utilize database tools such as DBeaver, pgAdmin, or SQL Developer for development and troubleshooting.
  • Drive data quality initiatives and provide production support for database-related issues.
  • Participate in automated deployment processes using AWS-native tooling (CodePipeline, CodeBuild, CloudFormation/CDK) or equivalent IaC frameworks.
  • Collaborate with team members to create and maintain deployment automation scripts and documentation.
  • Use CI/CD tools such as GitLab, Jenkins, and Nexus to manage code repositories, build pipelines, and artifact storage.
  • Contribute to continuous integration and delivery processes to ensure rapid and reliable software releases.
  • Integrate web applications with multi-factor authentication (MFA) products such as OKTA and CyberArk.
  • Ensure compliance with security standards and best practices throughout the software development lifecycle.
  • Support Work in an agile scrum environment, actively participating in sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with cross-functional teams, including testers, to swarm stories and resolve issues quickly.
  • Assist in the creation and maintenance of technical documentation.
  • Provide ongoing support to the testing teams, including troubleshooting, clarifying requirements, and resolving defects to ensure high-quality software delivery.
  • Utilize Jira Service Management for issue tracking, service requests, and project management.

Qualifications

  • Bachelor's and 5+ years or more experience; Masters and 3+ years; may accept additional experience in lieu of degree.
  • Hands-on experience in the following areas:
    • Software Development
    • Design, develop, test, and deploy cloud-native web applications using React, Next.js (frontend), and NestJS (backend).
    • Implementing AWS-native infrastructure patterns.
    • Database Integration and Management
    • Integrate NestJS applications with relational databases (Oracle and/or PostgreSQL/Aurora).
    • Experience with tools such as DBeaver, pgAdmin, or SQL Developer.
    • Deployment and Automation
    • AWS-native tooling (CodePipeline, CodeBuild, CloudFormation/CDK) or equivalent IaC frameworks.
    • DevOps and CI/CD
    • GitLab, Jenkins, and Nexus.
    • Security and Integration
    • OKTA and CyberArk.
    • Agile Collaboration and Testing
    • Support Work in an agile scrum environment, actively participating in sprint planning, daily stand-ups, and retrospectives.
    • Service Management
    • Jira Service Management.

Pay

The target salary range is $120,001 - $160,000. The estimate displayed represents the typical salary range for this position based on experience and other factors.

Similar jobs