Senior Software Engineer (Full Stack – Next.js + FastAPI + AI Agents)
Experience : 2+ years
Location : Gurgaon (Onsite)
Type : Full-Time
Tech Stack : Next.js 14
About the Role
We’re building the next-generation AI-driven financial intelligence platform -blending clean frontend design, high-performance backend systems, and autonomous AI agents that reason over financial documents.
As a Senior Software Engineer (Full Stack), you’ll take ownership across the stack -from architecting scalable APIs and building interactive dashboards to integrating advanced LLM agents using LangChain and OpenAI APIs.
You’ll work on real-world data (SEC filings, financial statements, analytics pipelines) and bring agentic intelligence to life in production.
Tech Stack Overview :
Layer : Core Technologies
Frontend : Next.js 14 (App Router), React 18, TypeScript, Tailwind CSS, shadcn / ui, React Query, Zustand, framer Motion
Backend : FastAPI, Uvicorn, Gunicorn, Pandas, Pydantic, SQLAlchemy, PostgreSQL
AI / Agentic Layer : LangChain, LlamaIndex, OpenAI / Anthropic APIs, Chroma / Weaviate
Developer Tooling : Docker, Git (Bitbucket), Postman / Bruno, VS Code, JupyterLab
What You’ll Build
Full-Stack Web Apps :
Build rich, performant web applications using Next.js 14, TypeScript, and Tailwind.
Integrate FastAPI endpoints for analytics, document uploads, and agent workflows.
Agentic AI Workflows :
Design and implement LangChain-based AI agents that can :
Parse and summarize SEC filings (10-K, 10-Q)
Extract and clean tabular data with Pandas
Stream results live via WebSockets or SSE
Backend APIs & Data Pipelines :
Develop high-performance FastAPI endpoints using async I / O, SQLAlchemy ORM, and PostgreSQL.
Orchestrate data transformation and ETL flows using Pandas and Openpyxl.
LLM & RAG Integration :
Integrate GPT-4 / Claude 3.5 models for financial analysis, text synthesis, and document retrieval using LlamaIndex or LangChain.
Secure & Scalable Architecture :
Implement JWT-based auth (or NextAuth), containerize with Docker, and deploy production-ready services behind Nginx.
Key Responsibilities
Architect and develop end-to-end product features across frontend, backend, and AI layers.
Design and optimize ETL pipelines for financial data ingestion and transformation.
Build modular, type-safe frontend components using shadcn / ui and TypeScript.
Develop and maintain REST & WebSocket APIs for real-time streaming.
Integrate AI models (OpenAI / Anthropic) via LangChain agents.
Collaborate on database design, migrations, and ORM logic in PostgreSQL.
Ensure clean, maintainable, and well-documented code following modern dev standards.
Participate in code reviews, system design discussions, and deployment automation.
Desired Skills & Expertise
Frontend :
Strong grasp of React, Next.js 13 / 14, TypeScript, and React Query / Zustand
Deep understanding of Tailwind CSS, shadcn / ui, and component-driven design
Backend :
Proficient in FastAPI, Pandas, SQLAlchemy, and PostgreSQL
Solid knowledge of asynchronous Python, Pydantic, and REST API design
AI Layer :
Hands-on experience with LangChain, LlamaIndex, or RAG pipelines
Familiarity with OpenAI / Anthropic SDKs and agentic workflows
Bonus Points :
Experience with Docker and cloud deployment (AWS / GCP)
Familiarity with Vector Databases (Chroma, Weaviate, FAISS)
Understanding of financial data, SEC filings, or quantitative analytics
Background in LLM orchestration or AI tool-building
What Success Looks Like
You ship production-grade features end-to-end -from frontend UI to backend APIs.
You optimize agentic workflows that handle real-time document parsing and summarization.
You write efficient, reusable code that’s both clean and elegant.
You demonstrate ownership -solving complex data problems without constant oversight.
You contribute to an ecosystem that merges engineering + data + intelligence seamlessly.
Why Join Us
Build the first-of-its-kind AI financial research platform used by analysts, investors, and institutions.
Work directly on real agentic AI systems (LangChain + FastAPI)
Freedom to own architecture, make decisions, and ship impact.
Senior Software Engineer • Faridabad, Haryana, India