Capgemini - Bridgewater Township, NJ
posted 3 months ago
As an Angular Developer at Capgemini, you will be responsible for the front-end development of applications using Angular 8 and above. Your role will involve demonstrating strong development skills and working with various frameworks, including REDUX. You will be expected to write and execute unit test cases using tools like Karma and Jasmine, ensuring that the applications are robust and maintainable. You will utilize UI best practices and design patterns such as MVC and MVVM to create highly scalable solutions that meet the needs of our clients. In addition to front-end development, you will be involved in developing headless architecture-based UI applications and modernizing large-scale application portfolios. This includes migrating applications to the cloud and integrating identity management with modern authentication protocols such as OIDC and OAuth 2.0. You will also work on integrating serverless functions and logic apps for event-driven processes, as well as implementing CI/CD practices and continuous testing with ESLint in the engineering lifecycle. Your proficiency in tools for agile delivery, such as JIRA, will be essential in this role. You should have a solid understanding of Angular 8+, HTML5, CSS3, JavaScript, jQuery, and Bootstrap, along with knowledge of TypeScript and the latest ECMAScript versions. Familiarity with popular JavaScript libraries like React and REDUX is also beneficial. You will be expected to debug applications using browser developer tools and ensure cross-browser compatibility. A good understanding of Agile Software Development practices and Object-Oriented concepts is crucial for success in this position. Additionally, knowledge of unit testing tools such as Zest and Enzyme will be advantageous.