Assistant Manager | Full Stack Developer | Bangalore | Controls Assurance
Deloitte
· ✓ Verified company
📍 Bengaluru, India · On-site · Full-time
About the role
Assistant Manager | Full Stack Developer | Bangalore | Controls Assurance • Job requisition ID : 110490 • Location: Bengaluru • Entity: Deloitte Touche Tohmatsu India LLP The Team We are looking for a Fullstack Developer to design and implement scalable APIs, microservices, and modern, high-performance, AI-integrated UIs for planners. You will work across the stack to build 3D layout views, process timelines, and collaborative planning interfaces, while managing real-time planning, commit workflows, and data management. Key Responsibilities: - UI Development: Develop modular, responsive user interfaces using React + TypeScript with state management (Zustand/Redux/React Query). - 3D Visualization: Implement 3D factory visualizations using Three.js or Babylon.js, with overlays for stations, parts, tasks, and dependencies. - Persona-Based Interfaces: Build persona-specific dashboards (Planner, Engineer, Approver) and AI-first interfaces that show draft cards, auto-fill fields, and Copilot side panels. - PWA Implementation: Create a Progressive Web App (PWA) experience, including offline access, caching, sync queues, and service workers. - Performance Optimization: Optimize performance and loading behavior for large data sets (e.g., 10k+ parts, 3D models) using virtualization, chunking, and caching. - API Design: Design and build secure, performant GraphQL and RESTful APIs for core modules like the Commit Engine and Scenario Planner. - Microservices: Develop containerized microservices with well-defined domain ownership. - System Orchestration: Implement event-driven patterns (e.g., Kafka, Azure Service Bus) for system reactivity and loosely coupled orchestration. - Data Management: Handle polyglot persistence using PostgreSQL for structured data, MongoDB for unstructured data, Redis for caching, and Neo4j for graph dependencies. - AI & Real-time: Collaborate with AI teams to expose models as APIs and integrate frontend with real-time updates via WebSockets or Yjs. - Security & Standards: Ensure compliance with security standards (RBAC, audit trails) and support API versioning and usage throttling. - Design System: Contribute to and extend a Design System (based on Tailwind + ShadCN/Material UI) reusable across squads. Required Skills and Qualifications: - Core Stack: Advanced proficiency in Node.js, React, and TypeScript. - API & Data: Expertise in GraphQL schema design and federation, along with familiarity in handling nested query states. - Databases: Working knowledge of PostgreSQL, MongoDB, and event brokers like Kafka. - 3D Rendering: Experience with 3D rendering in the browser using Three.js, Babylon.js, or Unity WebGL. - Architecture: Understanding of microservices architecture, containerization (Docker), and orchestration (Kubernetes). - Performance: Knowledge of performance tuning (bundling, lazy loading, web workers) and experience with high-concurrency systems (200+ users). - Styling: Strong grasp of CSS frameworks (TailwindCSS) and component libraries (ShadCN, MUI).