Overview
Skills
Job Details
Job Title: Lead Frontend / Angular Developer
Location: McLean, VA
Duration: 12-14 months (Contract)-w2
Job Description
We are looking for a hands-on Lead Frontend / Angular Developer with extensive experience in Angular 14+ and strong expertise in Typescript, NGRX, and RxJS. This role requires someone with a solid foundation in frontend technologies who will manage, maintain, and build components within a dynamic Agile team environment.
Key Responsibilities
Lead frontend development efforts leveraging Angular 14 or higher, building and managing reusable components.
Develop new features and maintain existing web components with a focus on performance, responsiveness, and usability.
Utilize Typescript, JavaScript, HTML, and CSS to implement high-quality frontend solutions.
Manage state effectively with NGRX and implement reactive programming patterns using RxJS.
Collaborate with backend teams and integrate NodeJS services as needed.
Participate in 2-week sprint cycles following Agile methodologies.
Write and maintain unit tests and end-to-end tests using Cypress.
Implement A/B testing strategies to optimize user experience and performance.
Use version control tools such as GitHub for source control and collaboration.
Ensure code quality, maintainability, and documentation.
Required Skills
Strong experience with Angular 14 or later must have.
Proficient in Typescript must have.
Hands-on with NGRX and RxJS for state management and reactive programming must have.
Solid understandings of HTML and CSS must have.
Experience with A/B testing methodologies or tools required.
Knowledge of unit testing, particularly with Cypress or similar frameworks.
Familiarity with NodeJS development.
Nice to Have
Experience with Bloomreach / Gravity content management systems.
Experience working with ex-client environments or related client-facing projects.
Exposure to New Relic or similar application performance monitoring tools.
Personal Attributes
Detail-oriented with a focus on delivering high-quality user interfaces.
Strong problem-solving skills and ability to work independently and collaboratively.
Excellent communication and teamwork capabilities in an Agile development environment.