Full Stack Engineer

Anblicks

Hyderabad

On-site

INR 1,500,000 - 2,400,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Anblicks is seeking a senior backend/Full Stack engineer in Hyderabad to own the metrics API and tenant isolation. You will design data models, enforce secure access, and ensure alignment between server Pydantic models and client schemas.

You will also contribute to frontend work with React/TypeScript and drive production quality via tests and observability. The role emphasizes strong Python, FastAPI, PostgreSQL, and analytics tooling experience, with production readiness across the stack and

Qualifications

  • :6+ years building production backend services.
  • :3+ years with Python in a modern async stack.
  • Working proficiency in TypeScript and React.
  • Deep FastAPI experience — async request handling, dependency injection, background tasks
  • Strong PostgreSQL: async access via asyncpg, pooling, indexing.
  • Advanced SQL for analytics — window functions, CTEs, time-bucketed rollups.
  • SQLModel or SQLAlchemy, and Pydantic for modelling.
  • Alembic migrations, reversible migrations on production.
  • Multi-tenant app experience with row- or entity-level isolation.
  • OAuth2 / OIDC, JWT, and API authorization patterns.
  • Caching, rate limiting, and performance tuning under load.
  • pytest, async tests, fixtures, real database testing.
  • Familiarity with reporting/analytics products like Power BI.
  • Git-based workflow, CI/CD discipline.
  • Azure cloud, containers, and observability tools (OpenTelemetry/Prometheus/Loki).
  • dbt/Snowflake data modelling is a plus.
  • Strong written communication and cross-timezone collaboration.

Responsibilities

  • Own the metrics API — FastAPI service exposing tenant-scoped metrics with KPI data.
  • Enforce multi-tenant isolation in the data access layer.
  • Design and evolve the data model with SQLModel and Alembic migrations.
  • Own the API contract with Pydantic models and client schemas.
  • Guarantee metric parity and be able to explain figures.
  • Tune performance: caching, rate limiting, pagination, query plans.
  • Implement authentication/authorization with OAuth2/OIDC.
  • Build and review frontend work in React/TypeScript for team standards.
  • Own quality: pytest coverage and structured logging for production diagnosability.
  • Support production: triage customer issues from logs/traces.
  • Partner with data/analytics on metric definitions and reconciliation.

Skills

Python
TypeScript
React
FastAPI
PostgreSQL
SQL
SQLModel/SQLAlchemy
Pydantic
OAuth2/OIDC
Caching & performance
pytest
Git & CI/CD
Azure
OpenTelemetry
Prometheus/Loki
dbt/Snowflake
Power BI/DAX
Communication

Tools

FastAPI
React
TypeScript
SQLModel/SQLAlchemy
Alembic
OpenTelemetry
Prometheus
Loki
Azure
dbt
Snowflake
Power BI

Job description

  • Own the metrics API — a FastAPI service exposing tenant-scoped metrics over curated KPI data, including aggregation logic, query performance, and schema evolution
  • Enforce multi-tenant isolation — tenant and billing-entity scoping implemented structurally in the data access layer, not left to individual queries
  • Design and evolve the data model — SQLModel entities and Alembic migrations run safely against live data, with validation queries accompanying every schema change
  • Own the API contract — Pydantic models on the server matched by Zod schemas on the client, with no silent drift between the two
  • Guarantee metric parity — reconcile what the platform reports against the existing trusted BI numbers, and be able to prove and explain any figure that is questioned
  • Tune performance — caching strategy and invalidation, rate limiting, pagination over large result sets, and query plan analysis
  • Implement authentication and authorization — OAuth2 / OIDC integration, JWT validation, scopes and claims
  • Build and review frontend work — deliver React and TypeScript features to the team standard, review frontend pull requests, and take end-to-end ownership of a slice when the work calls for it
  • Own quality — pytest coverage on all logic that computes or scopes a number, plus tracing and structured logging sufficient to diagnose issues in production
  • Support the application in production — triage and resolve customer-raised issues across the stack, working from logs, traces, and metrics rather than guesswork
  • Partner with data and analytics — work with the data engineering and BI functions on metric definitions, mart design, and reconciliation
Qualifications
  • 6+ years building production backend services; 3+ years with Python in a modern async stack
  • Working proficiency in TypeScript and React (required) — able to build and review frontend features to the team standard.
  • Deep FastAPI experience — async request handling, dependency injection, background tasks
  • Strong PostgreSQL: async access via asyncpg, connection pooling, indexing, and the ability to read and fix a query plan
  • Advanced SQL for analytics — window functions, CTEs, time-bucketed rollups, and correct handling of late-arriving and duplicate data
  • SQLModel or SQLAlchemy, and Pydantic for modelling and validation
  • Alembic migrations, including reversible migrations applied to live production data
  • Multi-tenant application experience with row- or entity-level scoping and isolation guarantees
  • OAuth2 / OIDC, JWT, and API authorization patterns
  • Caching, rate limiting, and API performance tuning under real load
  • pytest, async test patterns, fixtures, and testing against a real database rather than mocks
  • Familiarity with reporting or analytics products, and comfort reasoning about whether a number is correct
  • Git-based workflow, code review discipline, and CI/CD
  • Cloud platform experience (Azure preferred), containerization, and production observability such as OpenTelemetry, Prometheus, or Loki is a plus
  • Exposure to dbt, Snowflake, or warehouse-to-application data modelling is a plus
  • Power BI or DAX literacy — enough to read a metric definition and reconcile against it — is a plus
  • Strong written communication and the ability to work within defined overlap hours across time zones
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Engineer II - App Engg & AI
Sr. Engineer II - App Engg & AI

Anblicks • Hyderabad

On-site
INR 1,800,000 - 3,000,000
Sr. Engineer II - App Engg & AI
Sr. Engineer II - App Engg & AI

Anblicks • Gujarat

On-site
INR 1,800,000 - 2,400,000
Sr. Engineer II - App Engg & AI
Sr. Engineer II - App Engg & AI

Anblicks Inc. • Hyderabad

On-site
INR 1,200,000 - 1,600,000
Senior Backend Developer
Senior Backend Developer

Trellance Cooperative Holdings, Inc. • Bengaluru

On-site
INR 3,000,000 - 5,000,000
Tech Lead - Backend Engineering - Python/FastAPI
Tech Lead - Backend Engineering - Python/FastAPI

Infinity Learn • Hyderabad

On-site
INR 1,400,000 - 2,100,000
Backend Engineer
Backend Engineer

Angel-and-Genie • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Founding Engineer, Backend (Senior)
Founding Engineer, Backend (Senior)

Cenna • Hyderabad

On-site
INR 3,500,000 - 6,000,000
Fullstack Engineer
Fullstack Engineer

TymblHub • Agartala

On-site
INR 600,000 - 900,000
Full-Stack Engineer / Data & Analytics (React, Python, AWS)
Full-Stack Engineer / Data & Analytics (React, Python, AWS)

IOCombats • India

On-site
INR 1,200,000 - 2,000,000
Healthcare benefits
Remote work flexibility
Professional development opportunities
Python Technical Lead
Python Technical Lead

OSI Digital • Hyderabad, Chennai District, Bengaluru

Hybrid
INR 3,500,000 - 6,500,000