- Delivers UI features using React and TypeScript, aligned to a design system,
front-end engineering standards, and secure coding practices.
- Implements GraphQL-first client integrations to fetch and manage application
data, including query/mutation design, variable management, caching strategies, pagination, error handling, and performance optimization.
- Contributes to UI technical design (component architecture, state management
patterns, GraphQL integration patterns, routing, and failure handling) and documents implementation details for maintainability.
- Contributes to a micro-frontend (MFE) ecosystem, building independently
deployable UI modules and integrating them with host applications using agreed standards (e.g., module boundaries, shared dependencies, routing and runtime integration patterns).
- Supports an independent release cycle for UI modules by following strong SDLC
practices (versioning, automated quality gates, release readiness checks, rollback strategies where applicable, and coordination with dependent teams).
- Drives quality through automated testing (unit/component/e2e), accessibility
practices, performance optimization, and client-side telemetry/monitoring with guidance from senior engineers.
- Applies strong SDLC practices for UI delivery (code review discipline, CI/CD
usage, linting/type checks, automated tests, quality gates) and helps reduce flaky tests and regressions.
- Leverages enterprise-authorized AI-assisted development tools to accelerate
refactoring, feature changes, debugging, test generation, and documentation, while validating AI outputs through human review, automated tests, and secure coding standards.
- Applies responsible AI engineering practices in daily work, including safe
handling of sensitive data in prompts/logs, injection-aware patterns for UIs that display generated content, and reliable failure modes (timeouts, fallbacks, graceful degradation).
- Partners with backend engineers and product stakeholders to clarify
requirements and deliver cohesive end-to-end experiences in a GraphQL-centric architecture.
- Proactively identifies recurring issues (defects, UX pain points, performance
bottlenecks) and contributes fixes and preventative improvements.