Sustainability that means business
We are seeking a highly skilled and motivated Senior UI Developer with expertise in Angular to design, develop, and deliver high-quality applications. This is an opportunity to contribute to the modernization of our platform using the latest technology advancements and methodologies. You will ensure technical excellence within your work, collaborating with stakeholders and adhering to best practices in UI development.
Who we are
Sustainability software specialist, AMCS, is headquartered in Ireland, with offices in Europe, the USA, and Australasia. With over 1,300 highly skilled employees across 22 countries, we specialize in delivering technology solutions to facilitate a carbon neutral future.
What we do
Our innovative SaaS solutions increase efficiency and boost sustainability in resource-intensive industries. Over 5,000 customers across 23 countries already benefit from our Performance Sustainability software, ensuring we deliver practical solutions for improved profitability and environmental resilience across the globe.
Our people:
AMCS offers team members more than just a job, but an opportunity to map out a career with a company that is growing, evolving and setting out new ways of working that are having a positive impact on the world around us. AMCS was established in Ireland and holds onto those local roots and ‘start-up’ mentality with a culture of connection. Connection to our work, our customers, our colleagues and our community that creates a working environment that fosters openness, collaboration and creativity.
Key Responsibilities
Collaborate with Product, UX, architects, and stakeholders to design and deliver user-centric interfaces.
Actively contribute to modernizing our Web UI ecosystem and aligning with platform standards.
Support migration efforts related to Angular upgrades (e.g., Angular 14 → 20), aligning with ongoing modernization work.
Contribute to UI initiatives by evaluating and implementing new foundational UI frameworks, tools, and development techniques.
Ensure consistency in approach and adoption of foundational concepts across your projects.
Leverage AI technologies and tooling to accelerate delivery and value to the business and our customers.
Drive continuous improvement in development processes, tools, and technologies.
Adhere to architectural standards, coding guidelines, and DevOps practices.
Communicate NFR’s and designs effectively both formally and verbally.
Identify and help to reduce any Strategic Technical Debt.
Actively contribute to the development effort with an emphasis on ensuring good quality code, with high levels of code coverage.
Qualifications and personal attributes
Minimum of 8 years’ experience working with teams in an Agile environment.
Proven experience in delivering UI applications that leverage backend services and state management patterns.
Excellent communication, documentation, design, and stakeholder management skills.
Excellence in JavaScript & Typescript and associated frameworks such as Angular, React, RxJS, and NgRx.
Proficiency in State Management patterns such as Redux & MobX.
Experience in building reusable UI components and with patterns such as MFE.
Exposure to the design and build of reliable applications that are optimized for performance.
Experience and knowledge of CDNs.
Usage of npm & CLI for package management.
Adhere to trunk-based development practices—e.g., code reviews, automated tests, continuous integration, and continuous delivery.
Solid experience with unit testing frameworks such as Jasmine and Karma.
Excellent problem-solving, debugging skills, and the ability to challenge the status quo.
High attention to detail and willingness to take on complex technical challenges.
Familiarity with RESTful APIs, asynchronous programming, and integration with backend services.
Intellectual curiosity and the ability to stay abreast of the latest UI & AI technology advancements.
AI led coding experience would be an advantage.
Experience with Angular upgrades is considered advantageous.
#LI-JR1