Participate in all phases of Agile methodology (planning, grooming, coding sprint items). Gain knowledge and control of our loyalty platform integration points (live API's, Batch, Queue based processing). Participate in design sessions; work with product owners and team members to solve acceptance criteria. Build and maintain all configuration and business logic rule documentation. Assist other team members through coaching and mentoring. Promote and demonstrate good coding practice and patterns for the team. Set accurate time estimates and scope of work for tasks and/or projects assigned to you. Fill information gaps as needed to accomplish gaps. Develop simple solutions to complex problems. Suggest innovative new ways to improve processes and/or components of work. Effectively work with other groups and third parties.