Technology Consulting- Angular Developer
Job description
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, too. 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.
EY have a number of career opportunities available, and we are interested in meeting candidates who are looking for a new challenge, one where you can develop your range of skills significantly. Be that a move out of industry into practice, or from within practice into advisory services. We are looking for future leaders with a genuine creative vision and the confidence to make it happen. Our opportunities will allow you to apply your expertise to a variety of projects whilst offering you excellent career progression opportunities.
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 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.
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 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 the 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 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 (ex - 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. Plus, we offer:
- Support and coaching from some of the most engaging colleagues around
- Opportunities to develop new skills and progress your career
- The freedom and flexibility to handle your role in a way that’s right for you
All our employees are given a benefits package which they can tailor to suit their individual preferences. Our range of benefits include:
- Pension
- Maternity & Paternity leave
- Discounted health insurance
- Bike to work Scheme
- Web Doctor - Free unlimited online GP consultations for you and your family
- Recognition Awards
- The purchase of additional annual leave
- Cash incentives for referrals
- Hybrid Working
- Work Mobile
- Free Gym membership
- TECH MBA paid by EY
- Travel Pass
- Wellness rooms Available in some offices
EY is committed to being an inclusive employer and we are happy to consider flexible working arrangements. We strive to achieve the right balance for our people, enabling us to deliver excellent client service whilst allowing you to build your career without sacrificing your personal priorities. While our client-facing professionals can be required to travel regularly, and at times be based at client sites, our flexible working arrangements can help you to achieve a lifestyle balance.
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 customise your career journey, so that it’s as unique as you are - success is defined by you, we will provide the tools and flexibility, so you can make a meaningful impact, your way.
- 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.
- We have embraced Hybrid working at EY adding greater flexibility and autonomy to the roles of our employees.
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. Whenever you join, however long you stay, the exceptional EY experience lasts a lifetime.
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. We believe that the highest-performing teams maximize the power of different perspectives and backgrounds. These teams are both diverse and inclusive and are willing to invite and learn from other perspectives. Our ability to include various viewpoints into our mindsets, behaviours and operations is fundamental to driving innovation, building strong relationships, and delivering the best solutions for our clients.
We recognise the strength that comes from having a diverse workforce and building a culture where we support all our people to achieve their potential. You’ll be embraced for who you are and empowered to use your voice to help others find theirs.
As an equal opportunities’ employer, we welcome applications from people of all backgrounds. Reasonable accommodations are offered at every stage of our recruitment process.
If you can confidently demonstrate that you meet the criteria above, please contact us as soon as possible.
Join us in building a better working world. That’s Why, EY.
Apply now.
IMPORTANT: Where Agency assistance is required, our Talent Team will engage directly with suppliers. CVs / Profiles should not be shared directly with Hiring Managers. Unsolicited CVs / Profiles supplied to EY by Recruitment Agencies will not be accepted for this role.