Participates in planning, including the formation of project goals, scope and schedules Performs detailed software code reviews Follows coding best practices and adheres to team coding guidelines Assists support analysts in providing application technical support Serves as a technical resource for development staff and business associates, and produces technical documentation Actively contributes in a team environment as well as work independently Builds database tools and scripts that enable automation of tasks