Requirements
- TypeScript — production experience building and maintaining typed TypeScript applications
- Vue 3 — Composition API, component design, reactivity model, testing with Vitest
- C# / .NET (8+) — building APIs with ASP.NET Core deployed as AWS Lambda functions
- AWS Serverless — Lambda, DynamoDB, SQS, S3, CloudFront, API Gateway, SSM Parameter Store
- REST API design — resource modeling, versioning, error handling, API contracts
- Terraform — writing and maintaining infrastructure-as-code for cloud resources
- GitLab CI/CD — writing pipelines, using shared CI components, multi-environment deployments
- Strong fundamentals — data structures, distributed systems, testing strategies, code review
Nice to Have
- Micro-frontend architecture — experience with single-spa, module federation, or similar MFE patterns
- Rust — production or personal project experience; strongly encouraged, can be learned on the job
- GraphQL — schema design, resolvers, client-side queries
- Python — scripting or service development, particularly for Lambda or event processing
- Auth/Identity concepts — OIDC, OAuth 2.0, JWT, SSO; understanding of auth flows even without deep implementation experience
- Auth0 or Keycloak — configuration or integration experience
- Vite, pnpm — modern frontend toolchain familiarity
- LocalStack — local AWS service emulation for development and testing
- Contract testing — consumer-driven API contract testing between services (e.g., Pact or equivalent)