The Museum has an exciting opportunity for the right candidate to join our growing Digital team in the Growth and Engagement Division at the National Museum of Australia. This is a unique chance to play a pivotal role in shaping the future of the Museum and enhancing its digital experiences as we embark on an exciting digital transformation journey. The User Experience Developer plays a crucial role by creating engaging and user-friendly web applications that enhance the overall digital experience for our users. In this role, you will leverage your expertise in HTML, CSS, and JavaScript, along with modern frameworks and tools, to build responsive and performant web applications. You will be an advocate for best practices in front-end development, focusing on code quality, performance optimization, and cross-browser compatibility. By staying current with industry trends and emerging technologies, you will contribute to the continuous improvement of our digital products and help shape the future of our online presence. The User Experience Developer is essential in bridging the gap between design and technology, ensuring that our digital experiences are seamless, engaging, and aligned with the Museum strategy. The key duties of the position include Key accountabilities Develop and maintain responsive and visually appealing user interfaces for web applications. Ensure that all front-end components are functional, user-friendly, and aligned with design specifications. Adhere to coding standards and best practices to produce clean, maintainable and well-documented code. Work closely with UX/UI designers to translate design mock-ups and wireframes into high-quality code. Collaborate with back-end developers to integrate APIs and ensure seamless data flow between front-end and back-end system. Engage in agile methodologies, including sprint planning, daily stand-ups, and retrospectives, to contribute to project planning and execution. Collaborate with team members to prioritize tasks and deliver high-quality features on time. Continuously research and implement new front-end technologies, frameworks, and best practices to enhance development processes. Share knowledge and insights with team members to foster a culture of learning and improvement. Skills, experience and qualifications Essential: Strong understanding of HTML, CSS and JavaScript. Familiarity with RESTful APIs for integrating front-end applications with back-end services. Knowledge of Build Tools: Familiarity with build tools and task runners (e.g. Webpack, Gulp, Grunt) Strong debugging skills to identify and resolve issues in code. Experience working in agile teams and participating in code reviews and collaborative development processes. Desirable: Experience with popular JavaScript frameworks and libraries such as React, Angular, or Vue js. Ability to create responsive designs that work seamlessly across various devices and screen sizes. A commitment to staying updated with the latest industry trends, tools, and technologies in front-end development. Understanding of web accessibility standards (WCAG) and best practices. Familiarity with CSS Preprocessors: Experience with preprocessors like SASS or LESS.