remote
Full Stack Engineer - Cloud Data Vision
Full Stack Developer
Full Stack Engineer responsible for designing serverless APIs with Python/FastAPI on AWS Lambda, managing MongoDB Atlas data models, and building robust async pipelines using SQS, Step Functions, and EventBridge.
About the role
Key Responsibilities
- Design, develop, and maintain serverless API services using Python and FastAPI deployed on AWS Lambda.
- Define MongoDB Atlas schemas, indexing strategies, aggregation pipelines, and implement Change Streams for event‑driven workflows.
- Build and operate asynchronous processing pipelines with Amazon SQS, Step Functions, and EventBridge, ensuring idempotency and fault tolerance.
- Author and maintain infrastructure‑as‑code using AWS CDK, managing the full lifecycle of deployed resources.
- Collaborate with cross‑functional teams to optimize performance, reliability, and maintainability of the entire stack.
Requirements
- Strong proficiency in Python and experience building APIs with FastAPI.
- Hands‑on experience with AWS serverless services, especially Lambda, SQS, Step Functions, EventBridge, and CDK.
- Deep understanding of MongoDB Atlas data modeling, indexing, and Change Streams.
- Proven ability to design fault‑tolerant, idempotent asynchronous workflows.
- Experience with CI/CD pipelines and version‑controlled infrastructure code.