Senior Full Stack Engineer
Location: Reston, VAWork Location: RemoteContract: Long-Term ContractPosition OverviewWe are seeking a Senior Full Stack Software Engineer to join the College Board team supporting the development of next-generation assessment applications.The team is building new solutions on an AWS Serverless platform and is focused on continuous integration testing, test-data generation, automated end-to-end testing, chaos testing, and telemetry/data-integrity solutions.Key ResponsibilitiesDesign, develop, test, release, and maintain full-stack applications.Build and maintain AWS serverless applications and backend services.Develop front-end applications using React.js and modern JavaScript.Develop backend services using Node.js.Build and integrate AWS services including Lambda, DynamoDB, S3, SNS/SQS, and related cloud services.Develop automated end-to-end browser testing solutions.Develop automated API integration testing frameworks and tools.Support continuous integration and testing environments.Develop test-data generation tools and platforms.Design and execute chaos testing and automated E2E testing.Build systems to collect telemetry data and support application/data integrity.Collaborate with product, design, architecture, and engineering teams.Participate as a technical contributor within an Agile/Scrum environment.Support production deployments, troubleshooting, and ongoing application maintenance.Contribute to continuous improvement of engineering practices and processes.Required Qualifications5 7+ years of professional software development experience.Bachelor's degree in an analytical or related field.Strong hands-on experience with Node.js.Strong experience with React.js and JavaScript/ES6.Hands-on experience with AWS cloud services.Experience developing serverless applications on AWS.Experience with AWS Lambda, DynamoDB, S3, and SNS/SQS.Experience with relational databases such as PostgreSQL and/or NoSQL databases such as DynamoDB.Experience developing software applications in highly scaled environments.Experience working within Agile engineering teams.Strong analytical and structured problem-solving skills.Ability to contribute across development, testing, and production support.Technology RequirementsTechnologyExpected LevelAWS DynamoDBAdvanced / Level 4AWS LambdaAdvanced / Level 4AWS S3Advanced / Level 4AWS SNS/SQSAdvanced / Level 4Node.jsAdvanced / Level 4JavaScript / ES6Advanced / Level 4React.jsAdvanced / Level 4Automated E2E Browser TestingIntermediate / Level 3Automated API Integration TestingIntermediate / Level 3Preferred QualificationsAWS Certification Associate level or higher.Experience with automated browser and API testing frameworks.Experience supporting production applications and troubleshooting complex technical issues.Ability to work across development, testing, and production-support responsibilities.Experience working with libraries and frameworks while maintaining a strong understanding of underlying code.Strong communication and collaboration skills.Ability to manage multiple priorities in a cross-functional environment.Self-starter with the ability to work independently.Strong interest in continuous learning and improvement.Ability to understand broader business and technical implications of engineering decisions.Ideal Candidate ProfileSenior Full Stack Engineer | Node.js | React | AWS Serverless | Lambda | DynamoDB | S3 | SNS/SQS | Automated TestingCandidates with strong hands-on experience building AWS serverless applications, developing Node.js/React full-stack solutions, and implementing automated E2E/API testing are encouraged to apply.