Design and implement platform improvements in line with the business vision and technical architecture. Fix software defects and issues as required. Analyze and improve efficiency, scalability and stability of products and services. Peer and Code Review work of other team members. Contribute to building a culture of support, creativity, and learning within your Agile product team and the wider Development department. Adhere to best practice principles for development, including source control, build, testing and deployment. Translate UI/UX design wireframes to actual code. Provide training, guidance and support to other members of the development team as required.