Role Overview:The successful candidate will be responsible for designing, developing, and maintaining web-based user interfaces that are reliable, scalable, and intuitive. The role involves delivering high-quality code supported by automated testing, working closely with cross-functional teams, and contributing to wireframing and rapid prototyping activities.The UI Engineer is expected to demonstrate an agile mindset, produce clear and comprehensive documentation, and exhibit T-shaped capabilities by supporting teammates across different disciplines. Success in this role requires strong collaboration with business analysts, designers, and other technical and non-technical stakeholders.Role Responsibilities:Design, develop, and maintain web-based user interfaces written in Typescript using ReactEnsure high-quality code through automated testing, particularly integration testing, and maintain a strong emphasis on code quality.Collaborate with cross-functional teams, including Business Analysts (BAs), QA engineers, and Project Managers (PMs), to deliver solutions that meet business requirements.Wireframing user interfaces for rapid prototyping and feedbackDemonstrate T-shaped skills by actively contributing to all areas of development and assisting team members in developing their own T-shaped skillsParticipate in agile ceremonies and contribute to an agile mindset within the team.Maintain detailed documentation of code, processes, and system configurations.Work closely with Business Analysts and stakeholders.Interpret business requirements into technical specifications.Document technical designs, workflows, and deployment guides.Technical SkillsStrong hands-on experience with Drupal 8/9/10 (site-building + back-end development).Proficiency in PHP, including OOP and Composer.Strong knowledge of HTML, CSS, JavaScript, and Twig templates.Experience developing custom Drupal modules.Good understanding of database design, SQL, and Drupal's entity schema.Experience with Git, CI/CD, Docker, and modern DevOps workflows.Familiarity with Acquia, Pantheon, or other enterprise hosting platforms.Understanding of security hardening, performance tuning, and caching.Soft SkillsStrong communication skills and ability to explain technical topics clearly.Ability to work collaboratively within Agile/Scrum teams.Strong problem-solving, analytical thinking, and attention to detail.Ability to work independently and manage multiple tasks.Desirable Experience / CompetencesMinimum 3 Years of professional web application developmentRecent experience with React functional components (experience with other frameworks may be considered)Experience writing integration and unit tests for user interfaces is requiredExperience designing and building systems using a contract-first methodology is preferredMust feel comfortable creating wireframes in Figma (or similar tools)Experience with Isomorphic frameworks, such as NextJS is preferredExperience with mono-repo tooling, such as NX or yarn workspaces, is preferredExperience working in agile environments and a strong agile mindset.Attention to detail and the ability to work under pressure without being distracted by complexity.Experience working closely with stakeholders to create user interfaces that solve business problemsKnowledge of AWS software solutions is beneficial.General SkillsStrong communication skills, both written and verballyStrong Typescript/JavaScript proficiencyModerate CSS proficiencyUnderstanding of UX and UI accessibility principlesComfortable with Wireframing tools, such as FigmaAbility to work effectively as part of a team and independently when required.Proficiency in using Git for version control and JIRA for backlog management.Excellent problem-solving skills and the ability to think critically and creatively.Ability to use own initiative, with strong personal organisation skills.Ability to develop new skills and understand new technology as required.Personable and engaging.Communicates effectively and efficiently to internal and external stakeholders.Build relationships and networks with both internally and externally wherever possible.Demonstrates strong customer focus.Demonstrates ability to work effectively with others.Constructively handles disagreements to reach a resolution.Ability to work with diverse groups/ personalities.Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.Excellent attention to detail, highly organised with a proactive approach.Strong analytical ability and problem solving skills.