Builds software solutions with minimal direction in accordance with project technical standards Collaborates and communicates early and often with all team members to meet positively impact the team and its goals Communicates well with clients and stakeholders Coaches the team on specific implementation options to meet business requirements Seeks and engages peer reviews of tasks and deliverables Uses online collaboration tools effectively Contributes actively in team Agile processes through collaboration, discussion, and preparation