Design and develop software and configurations, guide and support junior colleagues, ensure quality assurance and scalability