Senior Angular Developer
Employment Type: Contract
Location: Hybrid / Remote (New York, NY)
Seniority Level: Senior
Position Summary
We are seeking a Senior Angular Developer with extensive experience building enterprise-grade applications using Angular and integrating applications with Microsoft 365 using Microsoft Graph API. The role involves developing secure, responsive, scalable user interfaces and implementing identity/authentication via Azure AD.
Key Responsibilities
- Develop Angular applications using Angular 12+, TypeScript, RxJS, and component-based design.
- Integrate with Microsoft 365 services via Microsoft Graph API.
- Implement authentication and authorization using Azure AD, OAuth2, OpenID Connect, MSAL.
- Build reusable components, services, and modules for large-scale applications.
- Collaborate with backend developers, architects, and security engineers.
- Perform unit testing, UI testing, and automated build/deployment processes.
- Optimize application performance, accessibility, and security.
- Produce technical documentation, API references, and deployment guidance.
Required Experience
- 10–15+ years experience developing with Angular.
- 5+ years experience integrating with APIs (REST, Graph API).
- Experience working in enterprise or multi-environment (Dev/Test/Prod) environments.
- Experience using CI/CD tools (Azure DevOps, GitHub Actions, Jenkins).
Technical Proficiency Requirements
- Proficiency in Angular 12+, TypeScript, RxJS, NgRx (optional).
- Deep knowledge of SCSS/CSS, component libraries, responsive UI frameworks.
- Experience with Microsoft Graph API.
- Strong understanding of Azure AD authentication patterns.
- Familiarity with SPA security, token flows, session management.
- Experience writing unit tests with Jasmine, Karma, or equivalent.
- Experience with Git branching strategies.
Preferred Qualifications
- Experience with SharePoint Online or Microsoft 365-integrated apps.
- Experience deploying Angular apps into Azure or enterprise cloud platforms.
- Knowledge of Webpack, Node.js, REST API development.
Soft Skills
- Strong analytical thinking and problem-solving
- Ability to work independently in fast-paced environments
- Clear documentation and communication
- Ability to collaborate across technical teams