Extend and refine existing event-driven workflows that manage the end-to-end document lifecycle (ingest, validation, enrichment, exception handling, posting to ERP).
Implement additional asynchronous processing pipelines using SQS (including DLQs) where needed for reliability and exception handling.
Integrate and normalize AWS Textract output (forms, tables, queries) into the established internal data model.
Enhance and maintain secure, fault-tolerant integration clients for pushing structured data into ERP objects (e.g., sales orders, invoices) using secure credential management.
Build new features and views on top of the existing React/TypeScript dashboard for document uploads, monitoring, and exception handling.
Enhance the human-in-the-loop interface that surfaces low-confidence or exception data from DynamoDB, allowing manual review and correction before data is posted to ERP.
Improve UX and usability based on internal feedback while staying aligned with the current design direction.
Contribute to and extend the existing IaC (CDK/SAM/Terraform) modules for Lambdas, workflows, queues, storage, and related infrastructure.
Tighten security controls and IAM boundaries as the system grows, following patterns already established by the Tech Lead.
Improve and maintain observability (X-Ray, CloudWatch logs/metrics/dashboards) to support end-to-end tracing, health monitoring, and troubleshooting in a production context.
Requirements
4+ years of professional software engineering experience.
Strong full-stack capability, including: Backend development in Node.js or Python
Modern frontend development with React and TypeScript (or equivalent)
Proven experience building serverless applications on AWS using Lambda, API Gateway, and managed data services (DynamoDB, S3, etc.).
Hands-on experience designing and implementing non-trivial workflow/orchestration solutions (e.g., Step Functions or equivalent).
Production experience with Infrastructure as Code (AWS CDK).