your role
Overview
- Build user‑facing experiences and APIs for orchestrated data and compute workflows.
- Work across FastAPI backends, data stores, caches, and a modern web UI.
- Design and implement FastAPI services and integrations with Prefect flows.
- Build UI features for monitoring runs, scheduling, and results; implement real‑time status/caching with Redis where appropriate.
- Model and optimize schemas and queries in MySQL/PostgreSQL; write safe, well‑tested migrations.
- Create robust CI/CD pipelines with GitLab; own code quality, tests, and release automation.
- Implement security best practices across authN/Z, rate limiting, input validation, and secrets handling.
- Collaborate on API design (REST, potentially gRPC) and internal SDKs for Python/Go/Rust services.
- Add observability (structured logs, metrics, traces) to diagnose performance and reliability issues.
your profile
You have:
- 3+ years building production web applications.
- Strong Python and FastAPI experience (async patterns, dependency injection, pydantic).
- Solid SQL fundamentals and data modeling; practical experience with Redis for caching/queues/rate‑limits.
- Comfortable with Kubernetes basics, containerized development, and GitLab CI/CD.
- Experience building modern SPA frontends with TypeScript and a contemporary framework.
- Familiarity with Prefect concepts (flows, tasks, deployments, storage, results).
- Performance work on high‑concurrency APIs; profiling and async optimization.
- Exposure to Go or Rust for high‑performance components.
- Background jobs, scheduling, and event‑driven patterns.
