Mission
Operate with high autonomy to turn clear specifications into production systems fast. Maintain an observable, auditable trail of delivery (code, tests, demos, and metrics) without heavy supervision.
Key Outcomes:
Ship features that meet written acceptance criteria on time and budget. Work independently: break down specs, estimate, unblock yourself, and escalate risks early. Keep services testable, observable, and easy to change. Maintain a verifiable delivery trail: PRs linked to tickets, passing CI, change logs, weekly demo recordings, and live dashboards. Clean handovers: runbooks, on-call notes, and support plan ready.
Responsibilities:
Specs first: draft/maintain OpenAPI, JSON Schemas, and Gherkin tests from discovery notes. Build: implement FastAPI endpoints, data models, and a small React/Next.js UI; background jobs & integrations with idempotency/retries. Quality gates: Pytest/Playwright automation; contract tests; schema-based fuzzing; CI checks for breaking changes. AI assist (pragmatic): use LLMs to draft specs, test cases, seed data, and docs with human review & evals. Delivery visibility: keep tickets current; small PRs linked to criteria; weekly demo & changelog; dashboards/alerts for shipped features. Containerized dev/prod; secrets management; RBAC; basic cost hygiene.
Default Stack:
Backend: Python, FastAPI, SQLAlchemy, Pydantic; Postgres; Redis; Celery/RQ Frontend: React/Next.js (TypeScript) Testing/CI: Pytest, Playwright, Spectral/oasdiff, Schemathesis; Docker; GitHub Actions AI tooling: LangChain/LangGraph (basic), vector store (pgvector/FAISS), prompt/eval harness
Must-Have Experience:
3 7 years building production APIs/web apps in Python (FastAPI/Django/Flask). Strong SQL & migrations; performance basics (indexes, N+1). Auth/OIDC, RBAC; awareness of OWASP Top 10. Automated testing + CI/CD; API integrations; webhooks with retries/backoff. Proven self-management in an async environment: planning weekly increments, calling out blockers, and keeping stakeholders informed. Comfort keeping code specs in sync.
This is custom heading element But First, Cookies
Cookies are small text files that can be used by websites to make a users experience more efficient. The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission. This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.
Analytics cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.