Senior Full-Stack TypeScript Engineer
New
J
JobgetherAI Infrastructure
Based in India, global time zonesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Clear written English
- Experience
- 8+ years
- Required Skills
- Node.jsKubernetesOAuthTypeScriptNext.jsReactPlaywright
Requirements
- 8+ years of professional software engineering experience, including deep production experience with TypeScript and modern React development.
- Strong expertise in Next.js architecture, including the App Router, server/client component boundaries, and caching strategies.
- Proven full-stack experience with the ability to securely develop server-side functionality and API proxies.
- Practical experience implementing OAuth2/OIDC authentication, JWT verification, and role-based access control.
- Advanced CSS and design-system experience, including utility-first CSS and headless UI primitives.
- Strong testing discipline across unit, component, and end-to-end levels.
- Production experience with React 19, Node.js 22+, Tailwind CSS v4, TanStack Query, and OpenAPI-generated clients.
- Familiarity with Vitest, MSW, Playwright, pnpm workspaces, Turborepo, and GitHub Actions.
- Experience with production monitoring tools such as Sentry or PostHog.
- Experience working in monorepos with shared packages.
- Clear written English and strong communication skills for technical documentation and asynchronous collaboration.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or approximately 10 years of relevant professional experience.
Responsibilities
- Build end-to-end product capabilities in a modern Next.js and React application, working across server components, route handlers, client-side interactions, and the supporting data layer.
- Extend and maintain shared component libraries, design tokens, scalable theming, and accessible UI patterns.
- Own the web server tier responsible for API proxying, request handling, session management, and secure backend integration.
- Implement secure authentication and authorization flows using OIDC, JWT verification, and role-based UI access.
- Maintain the generated TypeScript SDK based on OpenAPI specifications.
- Collaborate closely with backend engineers on API contracts and efficient response structures.
- Develop a resilient data layer with caching, optimistic updates, and loading/error state management.
- Build comprehensive automated testing, including component, end-to-end, and Playwright testing.
- Instrument production applications with error tracking, analytics, and structured logging.
- Review code, investigate production issues, and mentor junior engineers.
View Full Description & ApplyYou'll be redirected to the employer's site