Job Description
Role & responsibilities
• Develop and maintain responsive web applications using a primary framework (Angular or React) in production environments
• Build reusable, well-documented UI components following design system guidelines
• Collaborate with UX/UI designers to translate wireframes and mockups into functional interfaces
• Integrate frontend applications with backend APIs (REST, GraphQL)
• Optimize application performance, accessibility, and Core Web Vitals scores
• Write and maintain unit, component, and end-to-end tests to ensure code quality
• Implement and maintain CI/CD pipelines for frontend build, test, and deployment
• Monitor frontend health through logs, metrics, and user-experience telemetry
• Resolve defects and production issues within agreed service levels and quality standards
• Participate in code reviews, technical discussions, and architecture decisions
• Contribute to the evolution of the team's frontend standards, tooling, and best practices
• Troubleshoot production issues and contribute to incident resolution
• Stay current with emerging frontend technologies, frameworks, and browser capabilities
Preferred candidate profile
• 4-6 years in frontend application development, with hands-on experience in modern TypeScript frameworks (Angular or React) and responsive web design.
Core Frontend Development
• Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and TypeScript
• Experience with strict TypeScript settings, typed API contracts, and maintainable code patterns
• Strong understanding of modern browser APIs and web platform capabilities
• Deep understanding of responsive design, cross-browser compatibility, and mobile-first development
• Experience with component-based architecture and design systems
• Familiarity with Web Components and Shadow DOM
• Understanding of frontend security fundamentals (XSS prevention, CSP, secure token handling)
Framework Specialization
• Strong production experience in at least one primary framework: Angular or React
• Practical working knowledge of the secondary framework for maintenance and collaboration
• Ability to evaluate trade-offs for rendering strategy, state management, and component architecture
Angular
• Hands-on experience with recent Angular versions (standalone components, signals, deferrable views, SSR)
• Proficiency in RxJS, Angular Router, Reactive Forms, and HttpClient
• Experience with NgRx or NGXS for state management
• Understanding of Angular CLI, workspace configuration, and Nx-based monorepos
• Familiarity with Angular Material or PrimeNG component libraries
• Ability to build and test reusable standalone components in a shared design system
React
• Hands-on experience with recent React versions (hooks, concurrent rendering, server components)
• Proficiency in React Router, Context API, and client-server rendering patterns
• Experience with state management using Redux Toolkit, Zustand, or Jotai
• Understanding of Next.js or Remix for SSR, SSG, and hybrid rendering
• Familiarity with component libraries such as MUI, Ant Design, or shadcn/ui
• Ability to build and test reusable components in shared UI libraries
Styling & UI
• Proficiency in CSS preprocessors (SASS/SCSS) and CSS-in-JS solutions (Styled Components, Emotion)
• Experience with utility-first CSS frameworks (Tailwind CSS)
• Understanding of design tokens, theming, and dark mode implementation
• Familiarity with Figma-to-code workflows and design handoff practices
• Experience documenting components with Storybook or equivalent tools
Build Tools & Bundlers
• Experience with modern build tools (Vite, esbuild, Webpack, or Rspack)
• Understanding of tree-shaking, code splitting, and lazy loading
• Familiarity with monorepo tools (Nx, Turborepo, or pnpm workspaces) for multi-app setups
• Working knowledge of linting and formatting standards (ESLint, Prettier)
No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.
