Job Description
Company Description
Startup Labs Infotech Pvt. Ltd. specializes in delivering world-class web and mobile development services, leveraging expertise in technologies like Python, Django, and ReactJS. We offer highly customized and high-performance solutions tailored to specific business needs, helping clients achieve significant ROI. Our solutions cater to a diverse clientele across the US with a commitment to excellence and innovation in software development.
About Project
The first project that you will work on is a browser-based Gang Sheet Builder — a design and layout optimization platform used in the print/DTF (Direct-to-Film) industry. Users upload images, arrange them on sheets with AI-assisted nesting, apply image processing effects, and export print-ready outputs — all in real-time within the browser.
The frontend comprises 200+ TypeScript files, 150+ components, 30+ context providers, 13 Web Workers, and 70+ production dependencies. This is not a CRUD app — it's a visual design tool with real-time canvas rendering, collision detection, and automated layout optimization.
The Role
We're looking for a Senior Developer / Tech Lead who will own the frontend codebase and grow into a technical leadership position. You'll be responsible for maintaining and evolving a large, complex canvas-based application — integrating specialized libraries, optimizing performance, and ensuring the architecture stays clean as the product scales.
You don't need to have invented nesting algorithms or collision detection systems. You need to be the kind of engineer who can understand, integrate, and maintain complex third-party libraries and open-source tools within a well-architected React application — and make the whole thing perform smoothly in the browser.
Key Responsibilities
Frontend Ownership
Own and evolve a large-scale Next.js / React application with strict TypeScript
Maintain the state management layer — Redux Toolkit with undo/redo history, action filtering, grouped actions, and 12+ feature slices
Integrate and maintain complex third-party libraries — collision detection packages, WASM-based nesting engines, image processing tools, and geometry libraries
Optimize performance of a canvas-heavy application — Web Workers, memoized selectors, lazy loading, and code splitting
Extend the component system built on Radix UI / Shadcn with Tailwind CSS
Technical Growth & Leadership
Take ownership of architecture decisions — API contracts, data flow, real-time communication (Socket.IO), and deployment
Establish engineering standards — code reviews, TypeScript strictness, linting (ESLint/Prettier), Git workflows
Introduce testing — the codebase currently has no test infrastructure; building a testing strategy is a priority
Manage technical debt and prioritize refactoring without disrupting product velocity
Grow into mentoring other developers through pairing, code reviews, and knowledge sharing
Communication
Translate business requirements into technical plans and actionable tasks
Communicate clearly with product, design, and backend teams about trade-offs and timelines
Document architectural decisions and maintain documentation for onboarding
Required Technical Skills
Core (Must-Have)
Framework: React (hooks, component architecture) + Next.js (App Router)
Language: TypeScript — comfortable with strict mode, generics, utility types
State Management: Redux Toolkit (slices, selectors, middleware) or equivalent complex state management
Canvas / Graphics: Experience with HTML Canvas, SVG, or any graphics-heavy web application
Styling: Tailwind CSS, responsive design
API Integration: REST APIs, JWT auth flows, Axios or similar
Version Control: Git — branching, PRs, rebasing
Valued (Strong Plus)
Complex library integration: Experience integrating non-trivial third-party packages (geometry libs, image processing, WASM modules) into a production app
Performance optimization: Web Workers, lazy loading, code splitting, memoization in real applications
Real-Time: WebSocket / Socket.IO experience:
Component Libraries: Radix UI / Shadcn or equivalent headless UI systems
Build Tooling: Rollup, PostCSS, Web Worker bundling
Monitoring: Sentry, analytics integration
CI/CD: Vercel, AWS Amplify, or similar deployment platforms
Nice to Have
Computational Geometry: Understanding of polygon operations, clipping, convex/concave hulls (using libraries like Clipper, Turf.js — not from scratch)
AI/ML in Browser: ONNX Runtime, background removal, image segmentation
WASM: Working with existing WebAssembly modules
E-commerce: Shopify integration experience
Game dev / 3D: Three.js, WebGL, game development, physics engines
Required Experience
4+ years of professional frontend development with React
2+ years working with Next.js in production
Hands-on experience building or maintaining a canvas-based, graphics-heavy, or visual editor web application
Complex state management experience — Redux Toolkit, context API at scale, or similar
Track record of working with large codebases (50K+ LOC) — understanding architecture, not just writing features
Performance-conscious — experience optimizing browser-heavy applications
Desired Qualities
Integration mindset — can take a complex open-source library or commercial package and wire it cleanly into a large application without creating architectural debt
Systems thinker — understands how changes in one part of the app (e.g., collision detection) affect other systems (canvas rendering, undo history, state management)
Quality-driven — passionate about testing, type safety, and reducing technical debt
Ownership mentality — treats the product as their own; proactively identifies issues and follows through
Comfortable with complexity — can navigate a codebase with 30+ context providers and 12+ Redux slices without losing the big picture
Clear communicator — can explain technical trade-offs in plain language
What You'll Work With
Frontend :
Next.js · React · TypeScript · Redux Toolkit · Tailwind CSS
Graphics :
SVG.js · HTML Canvas · jsPDF · Clipper-lib · Turf.js
AI/ML :
ONNX Runtime Web · @imgly/background-removal
Real-Time :
Socket.IO · WebSocket
Workers :
13 Web Workers · WASM modules (nesting engine)
UI
:
Radix UI · Shadcn · Lucide Icons · dnd-kit · Recharts
DevOps :
AWS Amplify · Sentry · Microsoft Clarity
Quality :
ESLint · Prettier · Husky · lint-staged · Strict TypeScript
Why Join Us
Not a CRUD app — you'll work on canvas rendering, real-time collaboration, AI inference in the browser, and complex library integrations. Every week brings a different engineering challenge.
High-impact role — your architecture decisions directly shape the product and the team.
Greenfield opportunities — testing infrastructure, performance benchmarking, and architectural improvements are waiting for the right person.
Growth path — this role is designed to grow into full technical leadership as the team scales.
Growing industry — The project serves the rapidly expanding DTF/print market with real customers and real scale.