Have ownership of the assigned software modulesapplications and deliver quality software solutions for projects on-time Work with development teams, product managers and customers to understand requirements and ideate software solutions that have positive business impact and improve customer experience Write technical documentation (incl