Build performant, accessible, and user-friendly interfaces using ReactJS and TypeScript.
Collaborate with backend developers working in Node.js/TypeScript to deliver seamless end-to-end solutions.
Develop and maintain reusable UI components and design systems (e.g., Storybook) to ensure consistency across applications.
Optimize for Core Web Vitals and overall user-perceived performance.
Integrate with REST/GraphQL APIs, ElasticSearch, and handle real-time updates with resilient UI states.
Contribute to AI-powered user experiences by safely integrating with Azure OpenAI services.
Work within a containerized environment (Docker, AKS) and integrate workflows with GitHub Enterprise (GHE) and open-source DevOps tools.
Ensure quality through unit, component, and E2E testing, while keeping documentation clear and current.
Leadership Responsibilities
Define UI standards, accessibility guidelines, and design-system governance.
Partner with Design to translate UX into scalable, themed components.
Align with back-end teams on API contracts, versioning, and performance budgets.
Advocate for user-centric, data-driven decisions using telemetry and experiments.
Job Requirements Functional skills and knowledge
Strong expertise in ReactJS and TypeScript for building scalable, maintainable front-end applications.
Familiarity with Node.js and backend integration to collaborate effectively with full-stack teams.
Understanding of ElasticSearch and how to surface and optimize search-driven user experiences.
Exposure to AI/ML concepts and practical use of Azure OpenAI APIs for enhancing user interfaces.
Experience working with REST/GraphQL APIs, real-time data handling, and resilient UI state management.
Knowledge of performance optimization techniques (Core Web Vitals, accessibility standards, and responsive design).
Comfortable working in containerized environments (Docker, AKS) and integrating with CI/CD pipelines via open-source DevOps tools and GitHub Enterprise.
Strong grounding in testing methodologies (unit, integration, and end-to-end) and maintaining quality documentation.
Education
Bachelor’s degree in Computer Science, IT, or related discipline.
Work Experience
Minimum 3 years in front-end development with React and TypeScript.
Exposure to CI/CD and containerized environments is an advantage.