Job Summary
We are seeking a Sr Front-End Architect with 15+ years of professional software engineering experience and significant expertise in modern front-end development. The role is focused approximately 60% on front-end architecture using React and TypeScript and 40% on backend development using Java and Spring. The selected candidate will lead the design and development of high-performance web applications, establish front-end engineering standards, develop microservices and API contracts, and mentor engineering teams. Strong proficiency with AI-assisted engineering tools such as Claude Code and GitHub Copilot is required, with an emphasis on validating AI-generated output and following secure development practices.
Key Responsibilities
• Lead development of complex, user-facing web applications using React and TypeScript, owning front-end architecture and delivery approach.
• Develop microservices and API contracts using GraphQL/REST with Java and Spring technologies.
• Apply front-end-friendly API design patterns including pagination, filtering, caching, and standardized error models.
• Partner with UX and Product teams to translate designs into polished, accessible, and high-performance user experiences.
• Influence product requirements based on feasibility, performance, accessibility, and technical considerations.
• Establish and evolve front-end standards covering component architecture, state management, routing, coding conventions, and testing practices.
• Build applications using enterprise design systems and component libraries, including theming, responsive layouts, and cross-browser compatibility.
• Drive front-end performance and quality through Core Web Vitals optimization, bundle optimization, rendering strategies, caching, and runtime observability.
• Implement advanced UI capabilities such as rich data visualization, real-time updates, offline-friendly patterns, and robust form and workflow experiences.
• Ensure secure client-side development practices, including safe authentication flows, secure token handling, appropriate storage practices, and protection against common web vulnerabilities.
• Use AI-assisted engineering tools such as Claude Code and GitHub Copilot to accelerate implementation, refactoring, test creation, and debugging while validating correctness and security.
• Mentor engineers and provide technical leadership across front-end and full-stack development initiatives.
Required Qualifications
• 14+ years of professional software engineering experience with significant depth in front-end web development.
• Experience leading software development projects and mentoring engineering teams.
• Expert-level proficiency in React, including hooks, component composition, context, rendering behavior, and modern concurrency-related patterns where applicable.
• Strong TypeScript skills, including generics, types-as-design, and strictness strategies.
• Strong knowledge of modern JavaScript fundamentals.
• Strong Java and Spring skills for developing microservices and API contracts using GraphQL and REST.
• Deep experience with modern front-end tooling including Vite/Webpack, Babel/SWC, npm/pnpm/yarn, and build and release pipelines.
• Strong CSS expertise, including responsive design, CSS architecture, theming, and scalable styling approaches.
• Advanced testing experience with Jest/Vitest, React Testing Library, and Playwright/Cypress for end-to-end testing.
• Experience owning and defining front-end test strategies.
• Strong accessibility expertise, including WCAG, ARIA, keyboard navigation, screen-reader considerations, and automated and manual accessibility testing.
• Advanced performance engineering experience including profiling, bundle splitting, SSR/CSR trade-offs, caching strategies, and Core Web Vitals optimization.
• Strong API integration experience with GraphQL and REST, including schema-driven development, error handling, pagination, caching, and client-state strategies.
• Strong web application security awareness, including XSS/CSRF prevention, dependency hygiene, secure authentication and session patterns, and OIDC awareness.
• Experience implementing front-end observability through client-side logging, metrics, error reporting, and production debugging.
• Proficiency using AI-assisted engineering tools such as Claude Code and GitHub Copilot for implementation, refactoring, testing, and debugging.