About Netcracker Technology Emea Limited (02412849) United Kingdom