{"id":2950317,"url":"https://alion.io/job/gsourcedata-frontend-developer","title":"Frontend Developer","company":{"id":4451334,"name":"Gsource Technologies LLC","domain":"gsourcedata.com","url":"https://alion.io/company/gsourcedata","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Zoho Recruit","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Pune, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":16000,"max_usd":43000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":8},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Amazon S3","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Mapbox GL JS","optional":false},{"name":"React Query","optional":false},{"name":"React Router","optional":false},{"name":"Redux Toolkit","optional":false},{"name":"Rest API","optional":false},{"name":"State Management","optional":false},{"name":"Three.JS","optional":false},{"name":"Turborepo","optional":false},{"name":"TypeScript","optional":false},{"name":"Vite","optional":false},{"name":"WebSockets","optional":false},{"name":"Zustand","optional":false},{"name":"Amazon ECS","optional":true},{"name":"JavaScript","optional":true},{"name":"React Native","optional":true},{"name":"React.js","optional":true},{"name":"Redux","optional":true}],"status":"live","first_seen_at":"2026-10-20T19:52:58Z","employer_posted_date":"2026-10-20","last_verified_at":"2026-10-24T23:40:07Z","board_verified":true,"closed_at":null,"days_open":4,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":4},"description":"About the Role \nWe are building a multi-tenant SaaS platform that includes a full-featured cloud-based 2DCAD editor built on Three.js WebGL, a data-driven job management application, fieldcapture workflows, and AI-assisted research tooling.\nWe are looking for a Senior Frontend Developer with deep React expertise to own the CADeditor experience and contribute to the broader web application. This is a technicallydemanding role that requires strong React engineering, component architecture skills, andcomfort working close to the browser - performance, rendering, and precision matter here.\nWhat You Will Work On\nCloud CAD Editor\n- a browser-based 2D CAD editor built on Three.js (WebGL,orthographic rendering). You will build and maintain CAD drawing tools, snappingengines, layer management, entity selection, undo/redo, and real-time collaborationfeatures. The editor must sustain 60fps on large drawings.\nWeb Application\n- a Turborepo monorepo SaaS app with multiple feature modulesincluding orders, quoting, research, quality review, and billing. Feature-gated by roleand subscription tier.\nShared package library\n- auth, API client, UI components, and TypeScript typesshared across both applications.\nCI/CD and deployment\n- GitHub Actions pipelines deploying to AWS S3 +CloudFront across dev, staging, and production environments.\nKey Responsibilities\nBuild and maintain features in the WebGL CAD editor - drawing tools, geometry,snapping, entity manipulation, and canvas interaction.\nArchitect and develop scalable, reusable React components and feature modulesfollowing best practices for performance and maintainability.\nDesign and manage complex state across multiple layers - server state via ReactQuery, UI state via Zustand, and CAD editor state via Redux Toolkit.\nBuild and maintain shared Turborepo packages consumed across multipleapplications.\nImplement advanced React patterns including lazy loading, code splitting,memoization, and concurrent features to meet performance targets.\nIntegrate frontend applications with REST backend APIs using secure cookie-basedauthentication.\nImplement role-based access control, route protection, and subscription-tier featuregating.\nHandle real-time UI updates via WebSocket connections.\nIntegrate third-party SDKs including Stripe for billing flows and Mapbox GL JS formap-based workflows.\nOptimize rendering performance and ensure cross-browser compatibility.\nLead code reviews, establish patterns, and mentor junior developers.\nParticipate in sprint planning and agile ceremonies.\nWrite clean, well-typed TypeScript code that is easy to review, test, and extend.\nRequirements\nQualifications\nEducation:\nBachelor’s/Master’s in Computer Science, or a related field.Required Skills and Experience \nCore React Expertise\n3-5 years of professional frontend development experience with React as the primaryframework\nExpert-level understanding of React internals - reconciliation, rendering behavior,concurrent mode, and the Rules of Hooks\nStrong experience building component libraries and design systems with reusable,composable components\nProven ability to identify and fix React performance issues - unnecessary re-renders,large component trees, expensive computations\nExperience with React Router for complex client-side routing including protectedroutes, lazy loading, and nested layouts\nHands-on experience with React Query (TanStack Query v5) for server state -caching, invalidation, optimistic updates, pagination\nExperience with Zustand or equivalent lightweight state for UI state management\nDeep familiarity with React hooks - custom hooks, useCallback, useMemo, useRef,useTransition, and useContext patterns\nTypeScript\nStrong TypeScript skills - generics, utility types, discriminated unions, and strictmode\nExperience typing complex state shapes, API response contracts, and componentprop interfaces\nComfortable enforcing type safety across shared packages and multiple consumingapps\nState Management\nExperience with Redux Toolkit in a production codebase - slice design, RTK Query,middleware, and selector patterns\nAbility to reason about when to use local state, shared UI state, and server stateappropriately\nCAD or Graphics (Required)\nHands-on experience with Three.js, WebGL, or equivalent browser rendering engine\nUnderstanding of 2D geometric operations, coordinate systems, and canvasinteraction\nExperience building or maintaining tools that require high frame-rate rendering(60fps targets)\nComfort working with orthographic cameras, raycasting, and scene graphmanagement\nArchitecture and Tooling\nExperience with monorepo tooling (Turborepo, Nx, or equivalent)\nFamiliarity with Vite as a build tool - configuration, plugin ecosystem, andenvironment variables\nUnderstanding of CloudFront/CDN deployments, cache-control strategy, and SPArouting patterns\nExperience with GitHub Actions or equivalent CI/CD pipelines\nAPI and Auth\nExperience integrating REST APIs with typed fetch clients and centralized errorhandling\nUnderstanding of browser cookie-based authentication (httpOnly cookies, CORS,credentials: include)\nFamiliarity with OAuth2 / OIDC authentication flows\nNice-to-Have Skills\nExperience with Mapbox GL JS or similar map rendering libraries\nExperience with Stripe Elements or Stripe React SDK\nExposure to AWS (S3, CloudFront, ECS)\nExperience with WebSocket-based real-time features in React\nUnderstanding of Content Security Policy and browser security headers\nFamiliarity with React Native for future mobile work\nWhat We Value\nDeep understanding of React - not just how to use it, but why it works the way it does\nDevelopers who care about rendering performance and browser precision\nClean, typed, reviewable code over clever shortcuts\nEngineers who establish patterns the team can follow, not just ship features\nComfort working in a fast-moving product at an early but structured stage\nBenefits\nSalary will be at parwith industry standards.\n\nSodexo meal passes provided for daily nutritionalneeds.\n\nPerformance based Variable Pay - Annually or Bi-anually\nTo apply, please send your resume and\nportfolio  Phone: +91 2067444075\nOnly\nshortlisted candidates will be contacted for further\nevaluation.","description_format":"text","description_chars":6207,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-10-20T19:52:58Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":3,"expected_fill_days":28,"reasons":["conf:1","win:early"],"computed_at":"2026-10-24T06:02:35Z"},"pay":null,"html_url":"https://alion.io/job/gsourcedata-frontend-developer","json_url":"https://alion.io/job/gsourcedata-frontend-developer.json","meta":{"generated_at":"2026-10-25T01:15:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1948,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-26T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":4451334},"rest":"https://alion.io/mcp/rest/get_company?id=4451334"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fgsourcedata-frontend-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fgsourcedata-frontend-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fgsourcedata-frontend-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/gsourcedata-frontend-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fgsourcedata-frontend-developer"}]}