Lead and participate in medium- to large-scale, complex, cross-functional projects by reviewing project, product and business requirements; translating requirements into technical solutions; designing robust and scalable architectures; writing and developing...