
Frontend Developer
DXC Technology3 days ago
Shanghai, ChinaSenior
Responsibilities
- Develop and maintain core frontend systems related to coupons using Angular for customer-facing and internal business platforms.
- Optimize customer user experience, interaction design, page performance, system stability, and code maintainability.
- Develop and optimize the Node.js BFF layer, including API forwarding, data aggregation, data adaptation, request processing, and middleware.
- Build and iterate reusable frontend components and utility libraries to improve team development efficiency.
- Coordinate with product, backend, testing, risk-control, and other teams to clarify requirements, resolve technical issues, and deliver projects.
- Implement anti-scalping and anti-abuse controls, frequency limits, strategy integration, authentication, validation, and sensitive-data protection across frontend, BFF, and backend layers.
- Apply XSS and CSRF protections, input/output validation, dependency and build-chain risk governance, code review, and release security checks.
- Support Angular version upgrades, architectural refactoring, BFF performance optimization, high-concurrency handling, and ongoing technical innovation.
Requirements
- At least 5 years of frontend development experience and experience independently delivering medium- to large-scale frontend projects.
- Expertise in Angular through version 21, including componentization, routing, dependency injection, reactive programming, and state management; experience with large Angular projects and Angular 20+ upgrades or refactoring is required or preferred.
- Proficiency with Node.js for BFF development, including API forwarding, data aggregation, request processing, and middleware development.
- Strong knowledge of TypeScript, JavaScript, ES6, HTML5, CSS3, frontend engineering, modularization, build, packaging, debugging, and code quality practices.
- Experience with frontend-backend integration, API coordination, troubleshooting, and complete business delivery cycles.
- Experience developing and maintaining both customer-facing and internal systems, including C-end interaction logic, user-experience optimization, and B-end business logic.
- Experience in e-commerce coupon businesses and practical experience using agile development processes.
- Experience with Node.js BFF performance optimization, high-concurrency scenarios, project refactoring, page performance optimization, and reusable component-library development.
- Experience with anti-abuse or risk-control collaboration, frontend/BFF layering, permissions, minimal data exposure, common web vulnerability protection, dependency security, and pre-release security checks.
- Understanding of AI and experience using AI for development, with the ability to follow AI developments.
- Strong communication, cross-team collaboration, adaptability, problem-solving, code discipline, engineering judgment, and ownership.
Benefits
- Work model prioritizes in-person collaboration while offering flexibility to support wellbeing, productivity, individual work styles, and life circumstances.
- Inclusive work environment focused on strong connections and community.
Tech Stack
About DXC Technology
DXC Technology is a public IT services and consulting company that runs and modernizes mission-critical systems for large enterprises and governments. It provides managed services, cloud migration and operations, cybersecurity, application development, and industry BPS, monetizing through long-term outsourcing and consulting engagements. Formed in 2017 from the merger of CSC and HPE Enterprise Services, DXC is headquartered in Ashburn, Virginia and trades on the NYSE as DXC.