Technology Consulting- Angular Developer - Senior Consultant/Assistant-Manager/Manager
General Information
Location: Dublin
Available for Work Visa Sponsorship: Yes
Business Area: Tech consulting – System Engineering
Contract Type: Full-Time – Permanent
At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture, and technology to become the best version of you. We are counting on your unique voice and perspective to help EY become even better. Working across assurance, consulting, law, strategy, tax, and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today.
The Team and the Opportunity
We are looking for skilled Angular Developers to join a dynamic team tasked with driving digital transformation for one of our high-profile clients. The project involves developing a scalable and progressive web application that integrates the latest in front-end technology and is designed using best practices. The ideal candidates are motivated, proactive, and collaborative, with a passion for building high-performance web applications and delivering exceptional user experiences.
Key Responsibilities
* Design, develop, and maintain robust, scalable, and efficient web applications using Angular (17 and above).
* Take ownership of front-end architecture and decision-making, ensuring that the Angular application is built with maintainability, scalability, and performance in mind.
* Lead the development of new features from concept to implementation, including planning, coding, testing, and deployment.
* Collaborate with cross-functional teams, including back-end developers, UI/UX designers, and project managers, to develop new features and improve existing functionalities.
* Implement responsive designs and ensure cross-browser compatibility.
* Write clean, maintainable, and well-documented code following industry best practices.
* Continuously monitor and improve the performance of the Angular application, identifying and resolving any bottlenecks or inefficiencies.
* Troubleshoot and resolve complex software issues and bugs.
* Go-to person for troubleshooting complex issues and providing timely solutions to testing and live issues.
* Use advanced debugging and profiling tools to identify and fix memory leaks, performance lags, and other technical problems.
* Perform code reviews and mentor junior developers to enhance team capabilities.
* Perform deployment and assist the Release Management team by ensuring the smooth release of features and fixes to production environments.
* Stay updated with the latest trends and advancements in front-end development, particularly within the Angular ecosystem.
To qualify for the role, you must have
* Minimum 7+ years of professional experience developing web applications with Angular.
* Deep understanding of Angular architecture and core concepts, including modules, components, directives, services, dependency injection, and Angular lifecycle hooks.
* Experience with Angular 17 and its latest features, as well as the ability to migrate or update existing codebases to newer versions.
* Advanced use of TypeScript features such as generics, decorators, and advanced types.
* Ability to write type-safe, modular, and maintainable code that leverages TypeScript’s powerful type system for error prevention and code clarity.
* Comprehensive knowledge and hands-on experience with state management libraries (e.g., NgRx) for complex application state handling.
* Experience designing scalable, modular state management patterns that ensure predictable and testable state transitions.
* Experience with tools and techniques for improving the performance of Angular applications, including Ahead-of-Time (AOT) compilation, lazy loading modules, and change detection strategies.
* Strong experience with front-end testing frameworks such as Jasmine, Karma, and Protractor, as well as newer tools like Cypress for end-to-end testing.
* Ability to implement comprehensive unit tests, integration tests, and automated UI tests to ensure code quality and functionality.
* Experience with implementing and customizing UI component libraries such as PrimeNG.
* Ability to create reusable, scalable, and maintainable custom components that adhere to project-specific design guidelines.
* Advanced experience with consuming and integrating RESTful APIs, including handling HTTP interceptors, error handling, and secure data transfers.
* Proficiency in implementing authentication and authorization mechanisms (e.g., Sessions based Authentication, JWT, OAuth).
* Expertise in configuring and managing Angular CLI and esbuild for optimized builds and development environments.
* Familiarity with CI/CD concepts and pipelines using tools such as Jenkins, for automated testing, building, and deployment of applications.
* Experience implementing internationalization (i18n) for applications that support multiple languages, using Angular’s built-in i18n module or third-party libraries such as ngx-translate.
* Understanding of web security vulnerabilities (e.g., XSS, CSRF) and implementation of best practices to prevent them.
* Familiarity with secure coding practices and the use of tools for static code analysis such as SonarQube.
Ideally, you’ll also have
* A bachelor’s degree in computer science, Software Engineering, Software Programming, or Information Management.
* Can operate independently or with minimum supervision.
* Excellent communication skills with presentation experience preferred.
What working at EY offers
We offer a competitive remuneration package. Our comprehensive Total Rewards package includes support for flexible working and career development, and with FlexEY you can select benefits that suit your needs, covering holidays, health and well-being, insurance, savings, and a wide range of discounts, offers, and promotions.
Career Progression
* When you join EY, you will be supported to ensure that you are enhancing your skills from day one.
* Continuous learning, where you can develop the mindset and skills to navigate whatever comes next.
* As you grow and develop here, you’ll discover opportunities to help customize your career journey, so that it’s as unique as you are.
* Transformative leadership, we will give you the insights, coaching, and confidence to be the leader the world needs.
* Diverse and inclusive culture, you will be embraced for who you are and empowered to use your voice to help others find theirs.
About EY
As a global leader in assurance, tax, transaction, and advisory services, we’re using the finance products, expertise, and systems we’ve developed to build a better working world. That starts with a culture that believes in giving you the training, opportunities, and creative freedom to make things better.
Inclusion & Diversity
We hold a collective commitment to foster an environment where all differences are valued and respected, practices are equitable, and everyone experiences a sense of belonging: Inclusion, diversity, and equity are part of who we are at EY.
If you can confidently demonstrate that you meet the criteria above, please contact us as soon as possible.
Apply now.
#J-18808-Ljbffr