To build a high-performance, responsive interface that masks the latency of VLM inference and provides a seamless "pro-grade" chat experience.
Key Responsibilities
- Real-time Streaming: Implement robust Server-Sent Events (SSE) or WebSockets to handle "streaming tokens," ensuring the text appears naturally as the model generates it.
- Optimistic UI & Loading States: Design sophisticated "Skeleton" loaders and progress indicators for image uploads so the app feels fast even when the GPU is busy.
- Multi-modal State Management: Manage complex chat histories that include large images, bounding box overlays (if the VLM does object detection), and markdown-heavy text.
- Image Processing (Client-side): Implement client-side image compression and resizing (using Canvas/WebWorkers) to reduce the payload size before it hits your server, saving bandwidth and improving upload speed.
- Responsive AI Design: Ensure the "Vision" aspect of the chat works perfectly on mobile—handling camera inputs and touch-based image interactions.
Must-Have Skillset
- Frameworks: Next.js or React.js (Expert level) with a focus on performance optimization.
- State Management: Experience with Zustand, TanStack Query (React Query), or Redux Toolkit for caching and syncing server state.
- Communication: Deep understanding of HTTP streaming, Buffer handling, and async patterns.
- Visuals:
Tailwind CSS for rapid UI development and Framer Motion for smooth, non-distracting animations.
- Asset Handling: Experience with cloud storage SDKs (S3/Vercel Blob) for direct-to-cloud image uploads.
Join Our Team
At Mantra, we understand each employee has a unique role and responsibility. Come explore the current opportunities across different locations.
At Mantra Softech, we work hand in hand towards one goal to Make customers happy with the best service. Our objectives are clear and we give our team the best tools to help them achieve that goal. Whatever role they play, we motivate employees to make a difference for our customers, our team, and ourselves.
1. Application Submission
Browse our open positions and submit your CV through our online portal. Ensure your profile highlights your technical expertise and passion for innovation.
2. Profile Shortlisting
Our talent acquisition team carefully reviews every application to match your skills and aspirations with our evolving business needs.
3. Technical Evaluation
Engage in deep technical discussions with our experts and leaders to showcase your problem-solving abilities and domain knowledge.
4. Joining the Tribe
Upon successful evaluation, receive an offer and embark on your journey to secure the digital identity of millions together with us.
📌 Senior Frontend Engineer (India)
🏢 Mantra Softech
📍 India
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.