Requisition Id : 1595468
Frontend Developer – AngularExperience:5+ Years Only
Immediate to 15 Days Joiner
As a Frontend Developer specializing in Angular, you will be responsible for developing and maintaining high-quality web applications for Teams EYXP and GTP Workflow. Your expertise in frontend development, along with a strong understanding of HTML, CSS/SCSS, and JavaScript/TypeScript, will be crucial in delivering responsive and cross-browser compatible solutions. You will collaborate with cross-functional teams to ensure seamless integration and optimal performance of applications.
Key Responsibilities:
- Develop and maintain responsive web applications using Angular (v17+ or higher) with a focus on encapsulated styling through Shadow DOM.
- Implement micro-frontend architecture using Webpack Module Federation and tools like @angular-architects/module-federation.
- Manage complex component states and interactions using Signals or other state management patterns (e.g., NgRx, Akita).
- Write unit tests with Jasmine and Karma, and mock services and HTTP requests using HttpClientTestingModule.
- Collaborate with designers, QA engineers, and other developers to ensure effective communication and teamwork.
- Integrate REST APIs using Angular's HttpClient, handling authentication tokens and CSRF headers in API requests.
- Utilize Ag-Grid for building complex, interactive tables and AG Charts Enterprise for data visualization.
- Configure build tools like Webpack and manage environment-specific configurations using .env files and Angular's environment.ts.
- Maintain code quality through ESLint and Prettier, and manage version control using Git in a collaborative environment.
Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Proven experience in frontend development with a strong emphasis on Angular (v17+ or higher).
- Strong understanding of HTML, CSS/SCSS, and JavaScript/TypeScript.
- Experience with responsive design and cross-browser compatibility.
- Familiarity with Shadow DOM and micro-frontend architecture.
- Knowledge of Angular's dependency injection, routing, and lifecycle hooks.
- Proficiency in using Angular CLI for building and testing applications.
- Experience with state management patterns, including Signals, NgRx, or Akita.
- Familiarity with test-driven development (TDD) practices.
Preferred Skills:
- Experience with CI/CD pipelines in Azure DevOps, including tasks like Replace Tokens and Karma test integration.
- Techniques for optimizing Angular applications (e.g., lazy loading, tree shaking).
- Familiarity with Auth0 or similar authentication providers and implementing OAuth2 and JWT-based authentication.
- Experience working in a micro-frontend environment with shared dependencies.
Soft Skills:
- Strong collaboration skills to work effectively in a team environment.
- Excellent problem-solving abilities for debugging and resolving issues in complex enterprise applications.
- Ability to write clear and concise documentation for components, services, and APIs.