Participate in medium-to-large scale, complex projects by translating requirements into technical solutions, creating high level design, and collaborating with multiple cross-functional teams. Develop high quality code, conduct unit tests, enhance...