Multi-tenant Architecture: Design and implement serverless infrastructure on AWS (API Gateway, AppSync, and Lambda), ensuring logical and performance isolation for client_[ID] database structures via RDS Proxy.
Foundation for AI Agent: Establish strict coding standards (Hexagonal Architecture), semantic technical documentation, and code templates that serve as an "instruction manual" for an AI Agent to perform future maintenance.
Governance and Security: Configure Usage Plans, API keys, and per-customer throttling policies, and ensure the authorization layer (Lambda Authorizers) is performant and secure.
Infrastructure as Code (IaC): Lead infrastructure definition using AWS CDK or SST, enabling provisioning of new resources to be automated, versioned, and auditable.
Scalability Strategy: Optimize Lambda cold starts and the efficiency of GraphQL/REST queries to keep costs low and latency minimal under high load.
Requirements
Strong experience with TypeScript & Node.js: Deep mastery of advanced typing, design patterns, and the serverless ecosystem (esbuild, lightweight frameworks like Hono or Fastify).
Expertise in AWS Serverless: Proven experience with AWS Lambda, API Gateway, AppSync (GraphQL), DynamoDB, and managing connections to relational databases (RDS Proxy/Aurora Serverless).
Proficiency in IaC (SST or AWS CDK): Ability to translate infrastructure requirements into TypeScript code, facilitating automation and integration with CI/CD pipelines.
AI-Native Development mindset: Familiarity with AI-assisted development tools (Cursor, Copilot, LLMs) and Prompt Engineering concepts applied to code generation and maintenance.
Education and Certifications: Degree in Computer Science or related fields; AWS certifications preferred (AWS Certified Solutions Architect – Associate or Professional, or AWS Certified Developer).