UI Developer
Listed on 2026-03-01
-
Software Development
Software Engineer, Full Stack Developer, Angular Developer
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 WorkThe 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
- Design and implement modular, scalable, and maintainable Angular applications using Type Script, RxJS, and NgRx (or other state management solutions).
- Develop and maintain reusable UI libraries/components, shared modules, and internal SDKs.
- Optimize performance (bundle size, lazy loading, change detection strategies, memorization) and accessibility.
- Code Quality and Standards
- Uphold high standards in code reviews, documentation, unit/integration/e2e testing, and linting/formatting practices.
- Define and enforce coding guidelines, architectural patterns, and best practices.
- CI/CD and Dev Ops Enablement
- Configure and maintain build pipelines (e.g., Azure Dev Ops) for automated testing, linting, builds, and deployments.
- Manage build tooling and configurations (Angular CLI, Webpack, tsconfig, environment files, feature flags).
- Cloud and Runtime Environments
- Collaborate on deployment strategies for SPAs (CDNs, static hosting, serverless backends) and integrate with cloud services (e.g., API Gateways, managed identity, storage).
- Implement observability for front-end (logging/metrics/tracing, e.g., App Insights and Adobe Analytics).
- Collaboration and Leadership
- Work closely with product managers, designers, and back-end engineers to deliver end-to-end features.
- Mentor developers, lead technical design sessions, and contribute to roadmap planning and estimation.
- Partner with Design/UX on design systems and consistent UI patterns.
- Security and Compliance
- Support privacy and compliance requirements as applicable.
- 7–10 years of professional experience in front-end engineering with a focus on JavaScript and Type Script.
- 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 (Test Bed), 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.
- Design systems and UI frameworks (Angular Material, Tailwind, Storybook, design tokens).
- Monorepo tooling (Nx) and shared library lifecycle (versioning, change logs, 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 App Insights 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.
- 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.
- Angular, Type Script, RxJS, NgRx, Bootstrap, SCSS
- Nx/Turborepo, npm/yarn/pnpm, Webpack, Angular CLI
- Git Hub Actions/Azure Dev Ops, Sonar Qube
- Azure/AWS/GCP, Cloud Front/Azure Front Door, S3/Static Web Apps, CDN
- OpenAPI/Swagger, Postman
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.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).