About the Role :
We're looking for a Senior Full-Stack Engineer who thrives in specification-driven development environments, has strong Python backend experience, and is comfortable shipping production-ready AI-assisted features. This role requires someone who values precision, accountability, visibility, and automation across the software delivery lifecycle.
Youll work across backend, frontend, and infrastructure delivering reliable, secure, and well-documented features from clearly defined specs. If you're hands-on with Python, well-versed in OpenAPI / JSON Schema-driven systems, and intrigued by pragmatic use of LLMs (like generating tests or specs), wed love to hear from you.
Key Responsibilities :
- Draft and maintain technical specs (OpenAPI, JSON Schema) and behavior scenarios (Gherkin) based on discovery notes.
- Ensure backend and frontend implementations strictly align with these specifications.
- Collaborate with QA and product to formalize edge cases and acceptance criteria early.
- Build and maintain FastAPI endpoints, SQLAlchemy data models, and background jobs using Celery / RQ with idempotency and retries.
- Develop lightweight UI components using React / Next.js (TypeScript) to support core workflows.
- Integrate third-party APIs and services (webhooks, identity providers, payment systems, etc.)
- Write and maintain automated test suites using Pytest, Playwright, Spectral / oasdiff, and Schemathesis.
- Implement contract testing, fuzz testing, and schema validation gates in CI pipelines.
- Enforce quality gates to prevent unreviewed or breaking API changes from reaching production.
- Use LLMs (via LangChain / LangGraph) to draft :
1. Test cases, API specs, user stories
2. Synthetic data generators
3. Documentation and onboarding material
Evaluate LLM outputs using prompt-testing frameworks and human-in-the-loop reviews.Ensure production-readiness through containerization, secret management, RBAC, and basic cost awareness.Build dashboards / alerts for new features within one sprint post-release.Monitor service health (error rates, latency, resource usage) and maintain service-level objectives (SLOs).Own your scope : plan work in weekly increments, keep JIRA tickets updated, and raise blockers early.Break down work into small, linked PRs with associated specs / tests.Participate in weekly demos, maintain a CHANGELOG, and publish progress updates consistently.Python, FastAPI, SQLAlchemy, PydanticData : PostgreSQL, RedisCelery / RQReact, Next.js (TypeScript)Pytest, Playwright, Spectral, Schemathesis, Pact-style toolsLangChain, LangGraph, pgvector / FAISS, prompt eval harnessesGitHub Actions, DockerSecrets management, containerized environments, RBAC, cost trackingMust-Have Experience :
3-7 years of hands-on Python development, with a focus on FastAPI, Django, or FlaskProven track record of delivering production-grade REST APIs and web applicationsStrong SQL fundamentals, including migrations, indexing, and performance tuning (N+1 awareness)Familiarity with OAuth2 / OIDC, RBAC, and secure authentication flowsExperience with test automation, CI / CD pipelines, and spec-to-code workflowsDemonstrated ability to self-manage in async, remote teams : sprint planning, reporting, collaborationComfort with keeping code and specifications in sync using OpenAPI and schema definitions(ref : hirist.tech)