HamburgerMenu
hirist

Inoptra - Full Stack Engineer - Python/Django

InOpTra Digital
Bangalore
8 - 10 Years
star-icon
4.3white-divider36+ Reviews

Posted on: 25/09/2025

Job Description


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, Pydantic

- Data : PostgreSQL, Redis

- Celery / RQ

- React, Next.js (TypeScript)

- Pytest, Playwright, Spectral, Schemathesis, Pact-style tools

- LangChain, LangGraph, pgvector / FAISS, prompt eval harnesses

- GitHub Actions, Docker

- Secrets management, containerized environments, RBAC, cost tracking

Must-Have Experience :

- 3-7 years of hands-on Python development, with a focus on FastAPI, Django, or Flask

- Proven track record of delivering production-grade REST APIs and web applications

- Strong SQL fundamentals, including migrations, indexing, and performance tuning (N+1 awareness)

- Familiarity with OAuth2/OIDC, RBAC, and secure authentication flows

- Experience with test automation, CI/CD pipelines, and spec-to-code workflows

- Demonstrated ability to self-manage in async, remote teams : sprint planning, reporting, collaboration

- Comfort with keeping code and specifications in sync using OpenAPI and schema definitions


info-icon

Did you find something suspicious?