Background & Objectives
The Information and Technology Solutions (ITS) Vice Presidency is responsible for providing high-quality information and technology solutions to the World Bank Group. Within ITS, the Operations Products team (ITSOP) focuses on leveraging advanced technologies to enhance the Bank's operations and services. The Angular Developer will play a critical role in developing and implementing user centric solutions to support various initiatives within the World Bank.
Scope of Work
The Angular Developer will be responsible for designing, developing, and deploying User Interface solutions that address the needs of the World Bank.
Key Responsibilities
· Front-End Architecture and Development
o Design and implement modular, scalable, and maintainable Angular applications using TypeScript, RxJS, and NgRx (or other state management solutions).
o Develop and maintain reusable UI libraries/components, shared modules, and internal SDKs.
o Optimize performance (bundle size, lazy loading, change detection strategies, memorization) and accessibility.
· Code Quality and Standards
o Uphold high standards in code reviews, documentation, unit/integration/e2e testing, and linting/formatting practices.
o Define and enforce coding guidelines, architectural patterns, and best practices.
· CI/CD and DevOps Enablement
o Configure and maintain build pipelines (e.g., Azure DevOps) for automated testing, linting, builds, and deployments.
o Manage build tooling and configurations (Angular CLI, Webpack, tsconfig, environment files, feature flags).
· Cloud and Runtime Environments
o Collaborate on deployment strategies for SPAs (CDNs, static hosting, serverless backends) and integrate with cloud services (e.g., API Gateways, managed identity, storage).
o Implement observability for front-end (logging/metrics/tracing, e.g., AppInsights and Adobe Analytics).
· Collaboration and Leadership
o Work closely with product managers, designers, and back-end engineers to deliver end-to-end features.
o Mentor developers, lead technical design sessions, and contribute to roadmap planning and estimation.
o Partner with Design/UX on design systems and consistent UI patterns.
· Security and Compliance
o Support privacy and compliance requirements as applicable.
Required Qualifications & Experience
· 7–10 years of professional experience in front-end engineering with a focus on JavaScript and TypeScript.
· 5+ years hands-on experience with Angular (v10+ preferred), Angular CLI, RxJS, and state management (NgRx).
· Deep knowledge of modern CSS (Flexbox/Grid), SCSS/SASS, responsive design, and cross-browser compatibility.
· Strong experience building reusable libraries and shared components (internal NPM packages, monorepos with Nx/Turbo, semantic versioning).
· Proven track record configuring CI/CD pipelines for web apps (test, lint, build, artifacting, deploy) and maintaining build configurations.
· Expertise in testing: unit (Jest/Karma), component (TestBed), integration, and e2e (Cypress/Playwright).
· Strong understanding of SPA performance optimization (code splitting, tree-shaking, prefetching, caching strategies, Web Vitals).
· Solid understanding of web security fundamentals and secure coding practices.
· Excellent communication skills, stakeholder management, and mentoring experience.
Preferred Qualifications
· Design systems and UI frameworks (Angular Material, Tailwind, Storybook, design tokens).
· Monorepo tooling (Nx) and shared library lifecycle (versioning, changelogs, publishing).
· API integration patterns (REST,), OpenAPI/Swagger, and typed API clients.
· Identity and auth (OAuth2/OIDC, JWT, PKCE), role-based access, feature flagging.
· Cloud platforms (Azure/AWS/GCP) and front-end hosting at scale (CDNs, edge caching).
· Observability (Azue AppInsights and Adobe Analytics), error handling, and telemetry for front-end apps.
· Micro-frontend architectures where relevant.
· Exposure to back-end or full-stack development (Node.js/NestJS/Java/.NET) is a plus.
Core Competencies
· Technical Leadership: Ability to define architecture, guide trade-offs, and lead complex initiatives.
· Ownership & Delivery: Strong execution, prioritization, and delivery against commitments.
· Collaboration: Works effectively with cross-functional teams, provides clear technical guidance.
· Quality Mindset: Advocates for testing, automation, and continuous improvement.
· User-Centric: Balances technical rigor with user experience and accessibility.
Tools & Technologies
· Angular, TypeScript, RxJS, NgRx, Bootstrap, SCSS
· Nx/Turborepo, npm/yarn/pnpm, Webpack, Angular CLI
· GitHub Actions/Azure DevOps, SonarQube
· Azure/AWS/GCP, CloudFront/Azure Front Door, S3/Static Web Apps, CDN
· OpenAPI/Swagger, Postman
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.
Location
- Location: The position is based at the World Bank headquarters in Washington, D.C.
Please note, this role is not able to offer visa transfer or sponsorship now or in the future
The Cognizant community:
We are a high caliber team who appreciate and support one another. Our people uphold an energetic, collaborative and inclusive workplace where everyone can thrive.
- Cognizant is a global community with more than 300,000 associates around the world.
- We don’t just dream of a better way – we make it happen.
- We take care of our people, clients, company, communities and climate by doing what’s right.
- We foster an innovative environment where you can build the career path that’s right for you.
About us:
Cognizant is one of the world's leading professional services companies, transforming clients' business, operating, and technology models for the digital era. Our unique industry-based, consultative approach helps clients envision, build, and run more innovative and efficient businesses. Headquartered in the U.S., Cognizant (a member of the NASDAQ-100 and one of Forbes World’s Best Employers 2025) is consistently listed among the most admired companies in the world. Learn how Cognizant helps clients lead with digital at www.cognizant.com
Cognizant is an equal opportunity employer. Your application and candidacy will not be considered based on race, color, sex, religion, creed, sexual orientation, gender identity, national origin, disability, genetic information, pregnancy, veteran status or any other characteristic protected by federal, state or local laws.
Disclaimer:
Compensation information is accurate as of the date of this posting. Cognizant reserves the right to modify this information at any time, subject to applicable law.
Applicants may be required to attend interviews in person or by video conference. In addition, candidates may be required to present their current state or government issued ID during each interview.