Required Skills: Python Coding, Python Scripting, AWS Kubernetes, JavaScript
Job Description
Backend & Cloud (AWS)
• Python — Required - Must have heavy Coding and Scripting of Python scripting, Lambda function authoring, data processing, automation; familiarity with boto3
for AWS SDK interactions
• AWS Lambda — function design, cold start mitigation, layers, IAM permissions
• AWS Step Functions — state machine design, standard vs. express workflows, error handling and retry
strategies, orchestrating Lambda and EKS workloads, integrating with EventBridge and other AWS
services
• Amazon EventBridge — event-driven architecture, rule patterns, event bus design, schema registry
• Amazon EKS — Kubernetes fundamentals, pod/deployment/service configuration, cluster operations
• Supporting AWS Services — API Gateway, S3, DynamoDB, SQS/SNS, CloudWatch, IAM, VPC
networking
• AWS CDK (TypeScript) — defining stacks, constructs, and environments; managing deployments via
CDK CLI; writing reusable L2/L3 constructs
Architecture & Design
• Translating PRDs into system design: breaking product requirements into services, APIs, data models,
and UI components
• Writing technical design documents that cover data flow, service boundaries, failure modes, and trade
offs
• Decomposing designs into scoped, estimable engineering tasks
• REST and/or GraphQL API design
Engineering Practices
• Git — branching strategies, pull request workflow, code review
• CI/CD Pipelines — automated build, test, and deployment to AWS environments
• Observability — structured logging, CloudWatch metrics/alarms, distributed tracing
• Security Fundamentals — least-privilege IAM, secrets management (Secrets Manager / Parameter
Store), input validation
• AI-Assisted Development — proficient with tools like Claude Code to accelerate coding, code review,
debugging, and documentation; able to critically evaluate AI-generated output and integrate it
responsibly into production workflows
Collaboration & Process
• Reading and interpreting PRDs; identifying ambiguities and raising clarifying questions before
implementation begins
• Estimating effort and communicating scope risks early
• Writing clear acceptance criteria and definition of done for tasks
• Cross-functional communication with product managers, designers, and QA engineers
Front End (Good to Have/Optional)
• React — component architecture, hooks, state management, performance optimization
• JavaScript (ES6+) — async/await, closures, modules, DOM APIs
• TypeScript — type systems, interfaces, generics, strict mode; used across frontend and IaC
• Playwright — writing and maintaining end-to-end test suites, page object models, CI integration
• HTML5 / CSS3 — semantic markup, responsive layout, accessibility (WCAG basics)