UI UX Developer
Role details
Job location
Tech stack
Job description
Responsible For:Maintain a delivery-orientated approach to developing applications and their supporting software and data infrastructure. Manage releases and support existing systems.Working independently and as part of a team to design, develop, test, and implement web-based applicationsBuilding on and suggesting best practicesMentoring other members in the department where appropriate, providing guidance and knowledge transferDelivering well-structured, maintainable, and fully tested systems to time and budgetFollowing risk-based project management, IT development methodologies, corporate information security, and corporate UI/UX standards to ensure successful project delivery with strict adherence to coding practices and production of all necessary documentationInitiating and implementing productivity and quality initiativesManaging and coordinating software releases through to production
Requirements
Key Responsibilities:Proven track record delivering digital web products end-to-endStrong portfolio demonstrating UX thinking, interaction design, and polished UI craftExperience with discovery and definition activities such as workshops, journey mapping, and problem framingHands-on experience creating user flows, wireframes, and clickable prototypesStrong knowledge of component-based UI design and scalable design systemsExcellent knowledge of HTML5, CSS3, and CSS preprocessors like SASSExcellent knowledge of React.jsExcellent knowledge of JavaScript and TypeScriptExperience translating Figma designs into responsive, accessible, production-quality interfacesGood knowledge of accessibility standards (WCAG) and cross-browser compatibilityExperience in front-end testing frameworks like Jest and React Testing LibraryAbility to work closely with product and engineering partners to balance user value and delivery feasibility Ideal ExperienceExperience designing digital products in onboarding / banking spaceExperience running usability testing and using findings to improve designsFamiliarity with analytics-informed UX improvementsExperience working with Git and IDEs like IntelliJ and VS CodeExperience with Node.js Essential Skills / CompetenciesStrong interpersonal, communication, planning, organising, and project delivery skillsPragmatic / lean / agile development techniquesComfortable operating in an agile development team, self-starting and motivatedStrong UX problem-solving and interaction design capabilityHigh attention to detail in visual design, layout, and component behaviourGood written and verbal communication skillsTakes ownership and pride in delivered workStrong deadline management and clear communication of delays or slippages Ideal Skills / CompetenciesExperience facilitating design workshops and design critiquesExperience mentoring others on UX and UI best practicesConfidence influencing product direction through user-centred design thinking