Participate in requirements analysis Collaborate with internal teams to produce software design and architecture Build, refine, and enhance new and existing products Collaborate and communicate with a cross-functional team to develop and deliver clou