Full Stack Engineer - Immediate Joiners Only (Remote)
Job Description – Senior Full Stack Developer (React, Next.js & Python)
We are looking for a Senior Full Stack Developer with 5+ years of experience building and delivering production-ready applications using React, Next.js, TypeScript, and Python. The candidate will own features end-to-end, establish frontend development standards, and drive delivery from implementation through production.
Key Responsibilities:
- Develop scalable frontend applications using React, Next.js, TypeScript, and MUI.
- Manage API state, data fetching, and caching using TanStack Query or similar libraries.
- Build interactive dashboards, charts, and 3D data visualisations.
- Develop and maintain production-grade Python APIs using FastAPI or similar frameworks.
- Implement event-driven systems using message queues and enable real-time UI updates through SSE/WebSockets.
- Integrate GenAI capabilities and build agentic workflows using Google ADK, LangChain, or similar frameworks.
- Implement streaming agent responses and display results in the frontend.
- Establish observability through logging, metrics, tracing, and frontend monitoring.
- Own features end-to-end, including development, testing, deployment, and production support.
- Collaborate with engineers, scientists, and business stakeholders to deliver scalable solutions.Mandatory Skills:
- 5+ years of Full Stack Development experience.
- Strong React, Next.js, TypeScript, and MUI expertise.
- Experience with TanStack Query or equivalent API state management, data fetching, and caching libraries.
- Data visualisation experience involving charts, dashboards, and 3D visualisation.
- Strong Python API development experience (FastAPI or similar).
- Event-driven architecture, message queues, SSE, and WebSockets.
- GenAI integration and agentic workflows using Google ADK, LangChain, or similar frameworks.
- Observability, monitoring, and end-to-end feature ownership.Preferred Profile: A hands-on developer with strong frontend expertise, production-level backend experience, and the ability to independently own and deliver features.