Responsible for collaborating with management and customers to gather requirements, designing algorithms and workflows, producing efficient code, testing applications, troubleshooting existing software, and developing technical documentation. Expected to evaluate emerging technologies and participat...