Role: Angular developer
Location - Washington DC Onsite
Experience – 7 To 10 Years of Experience - JavaScript and TypeScript focus
Contract CTC, W2 ( Without Benefits )
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
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent practical experience.