Role: Python Full Stack Developer
Location: Remote (Chicago, IL)
Duration: 6 Months(with possible extension)
Requirements:
FRONTEND — ANGULAR
Component architecture Modules, lazy loading, standalone components, reusable design systems
State management NgRx or Angular Signals, reactive patterns with RxJS, service-layer design
Performance & testing Change detection, AOT compilation, Jasmine/Jest/Cypress, accessibility (WCAG)
Angular 15+ | NgRx | RxJS | Angular Signals | TypeScript | Jest / Jasmine | Cypress
BACKEND — PYTHON FASTAPI
API design RESTful endpoints, Pydantic models, dependency injection, OpenAPI docs
Async & performance async/await patterns, background tasks, caching, rate limiting
Security & auth JWT/OAuth2, middleware, CORS, input validation, OWASP awareness
FastAPI | Python 3.10+ | Pydantic | SQLAlchemy | JWT / OAuth2 | Alembic
DATABASE — POSTGRESQL
Schema & modeling Normalization, indexing strategies, migrations (Alembic), partitioning
Query optimization EXPLAIN ANALYZE, CTEs, window functions, query plan tuning
ORM & transactions SQLAlchemy (sync & async), transaction isolation, connection pooling
PostgreSQL | Alembic migrations | SQLAlchemy (async) | Connection pooling | Query optimization
CLOUD — AWS
Serverless & compute Lambda functions, event-driven architecture, cold start optimization
Messaging & eventing SNS topics, SQS queues, fan-out patterns, dead letter queues
Data pipelines AWS Glue ETL jobs, crawlers, data catalog, S3 integration
AWS Lambda | AWS Glue | Amazon SNS | Amazon SQS | S3 | IAM & security | CloudWatch
Srini
vasuatsrinavdotnet