Experience: 6-10 years in software development with proven track record in senior technical leadership roles
Strong proficiency in JavaScript (ES6+) and working knowledge of TypeScript in React projects
- Solid React.js experience: functional components, hooks, context, error boundaries, portals, Suspense basics
- State management: Redux Toolkit and Zustand for state management
- Routing and frameworks: React Router; practical experience with Next.js (SSR/SSG, basic ISR), dynamic imports, code-splitting
- Module Federation architecture for micro-frontends
- UI and styling: component-driven development, SASS/SCSS for styling
- Performance: understanding of web vitals, Lighthouse; optimizing bundles, memorization, virtualization, image optimization, avoiding unnecessary re-renders
- Testing: write unit tests (Jest) and component tests (React Testing Library); contribute to E2E tests (Cypress/Playwright)
- Security fundamentals: XSS/CSRF awareness, CSP basics, safe auth/token handling, SameSite/CORS configuration
- Authentication & Security: Keycloak integration for SSO, Secure authentication flows
- Tooling: Node.js ecosystem, npm/yarn/pnpm; bundlers (Webpack/Vite), Babel/TSConfig; linting/formatting (ESLint/Prettier), Husky/lint-staged
- CI/CD: contribute to pipelines, understand test gates and build artifacts; use feature flags and preview environments
- Observability: instrument frontend logging, integrate error tracking (e.g., Datadog RUM), basic performance tracing and analytics tagging
- Architecture awareness: modular components, clean patterns, API contracts; contribute to migration/refactor tasks and maintain backward compatibility
- Version control: Git proficiency, branching strategies (Gitflow or trunk-based), conventional commits/semantic versioning familiarity
- Knowledge of Docker and containerization,Kubernates
- Familiarity with Nginx configuration for serving static assets