Overview
Full Stack Developer on the Exposure Management Platform team, owning the shared frontend foundation (component library, build tooling and CI/CD for the Portals) and acting as a technical partner to feature teams.
What you'll do
- Design and develop scalable, high-performance frontend architectures and Portals using React and TypeScript.
- Investigate systemic issues across the platform: audit unfamiliar codebases, identify root causes, and produce written findings and architectural recommendations before proposing solutions.
- Build and maintain Node.js/Go-based backend services supporting frontend platforms (e.g., BFFs, APIs, tooling services).
- Champion developer experience (DX) and frontend standards through automation, documentation, and tooling.
- Guide developers through code reviews, design discussions, and pairing.
- Be a vocal member on frontend architecture, platform standards, testing strategies, and engineering best practices.
- Identify friction in the development lifecycle and lead platform improvement initiatives that enhance usability, adoption, reliability, and developer productivity.
- Optimize application performance, bundle size, and runtime efficiency.
- Drive adoption of modern frontend technologies and engineering practices.
- Act as a technical partner to feature teams, balancing platform stability and backward compatibility with the ability to evolve APIs and patterns over time.
- Contribute to Agile development processes including sprint planning, retrospectives, and iterative delivery practices.
- Contribute to long-term technical strategy through written proposals and cross-team architecture conversations.
What you'll need
- 3+ years of software development experience.
- Strong fundamentals in HTML, CSS, JavaScript and web architectures.
- Strong expertise in TypeScript and React (hooks, state management, performance).
- Monorepo experience at scale (we use Nx; familiarity with task graphs and affected builds).
- Server-state management and client-side routing in a large React application.
- Hands-on experience with Node.js and backend service development including Go.
- Experience with testing infrastructure: unit, component, and E2E (Vitest, Playwright, or equivalents).
- Demonstrated ability to independently investigate a complex codebase and produce clear written architectural assessments, not just code fixes.
- Ability to balance ideal architecture with real-world constraints, adapt quickly to changing priorities, and context-switch across multiple initiatives when urgent platform needs arise.
Nice to have
- Familiarity with design systems and component libraries (Storybook, etc.).
- Familiarity with monorepos (Nx, Turborepo, Lerna).
- CI/CD pipeline experience (GitHub Actions or similar).
- TanStack Query and Router.
- Deep understanding of web performance optimization, cross-browser compatibility, and accessibility (a11y) best practices.
- Experience building developer tools (CLI tools, plugins, linters, codemods).
- Experience with frontend build tools and bundlers (Webpack, Vite, Rollup, etc.).
- Strong knowledge of API integration patterns (REST, GraphQL).
- Knowledge of SSR/SSG frameworks (Next.js or similar).
- Exposure to micro-frontend architectures.
- Cloud experience (Azure, AWS, or GCP).
- Strong understanding of observability and monitoring tools (e.g., Sentry).
Details
- Location: Bengaluru, India.
- Candidates interviewing remotely are expected to be on camera during all video interviews.
- Background checks are required for this position.
- May require access to information protected under U.S. export control laws and regulations (EAR); an offer is conditioned on authorization where applicable.
Read the full description and apply on the company’s own careers page.