Responsibilities of the role include:* understanding of the existing system to a complete depth* coding to a high and consistent standard, that you will help form* contribution with innovation and ideas to engineering discussions* helping the team improve the future architecture of the system* debugging and troubleshooting of distributed applications* excellent communication skills, and coordination with the internal engineering teams and external vendors