Converting UI designs to functional user interfaces Translating business requirements to well-designed code Participating in the full software lifecycle β from design, development, and testing all the way through demonstration and production go-live Working closely with the development team to design and deliver effective, high-quality solutions