- Understand requirements, engage with team members, multi-functional teams and project managers to define solutions, and estimate the scope of work required- Deliver solutions that can keep up with a rapidly evolving product in a timely fashion- Review technical designs and perform code review