Overview
Remote
60 - 65
Contract - Independent
Contract - W2
Contract - 6 Month(s)
No Travel Required
Unable to Provide Sponsorship
Skills
AWS
AWS PDK
AWS CDK
Monorepo
Job Details
Estuate Inc is hiring for Backend Engineer
Contract role
Remote
Core Technical Skills (Must Haves)
- AWS CDK 2.x - Proficiency with Infrastructure as Code, construct patterns, stack composition, and CloudFormation synthesis
- AWS PDK - Understanding of PDK project types , monorepo patterns, and Projen configuration management
- Javascript
- TypeScript - Knowledge with strict mode, type inference, generics, utility types, and decorators for CDK constructs
- Projen - Project configuration as code, dependency management, and automated project scaffolding
- Nx Monorepo - Knowledge of task orchestration, dependency graphs, and multi-project builds using Nx extension or commands
- AWS Serverless Architecture - Understanding of Lambda, API Gateway, AppSync, DynamoDB, EventBridge, Step Functions, and serverless design patterns
- GraphQL with AWS AppSync - Query/mutation design, resolver implementation, pipeline resolvers, and subscription patterns
- AWS Construct Library Development - Knowledge of creating reusable CDK constructs, interface design extending base AWS props, and construct composition patterns
- Observability & Monitoring - Experience with CloudWatch dashboards, alarms, synthetic monitoring, X-Ray tracing, and structured logging
Core Technical Skills (Nice to Haves)
- AWS Lambda Powertools - Proficiency with logging, tracing, metrics, and idempotency patterns for TypeScript Lambda functions
- DynamoDB Design - Single-table design and GSI strategies
- PostgreSQL
- AWS Security Best Practices - IAM least privilege, Secrets Manager and AWS Verified Permissions
Domain Knowledge
- Event-Driven Architecture - Understanding of EventBridge patterns, event sourcing, and asynchronous communication between services
- API Design - RESTful and GraphQL API design principles
Development Workflow Requirements
- Git & Version Control - Proficiency with branching strategies, pull requests, and monorepo workflows
- Testing Practices - Unit testing with Jest, integration testing, CDK snapshot testing, and test-driven development
- Documentation - Ability to write clear technical documentation, API references, and architectural decision records
- Code Review - Experience with peer review processes and maintaining code quality standards
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.