Work with other members of the team for information training, design reviews, and code reviews    Produce accurate effort estimates for small scale tasks, and work with Development Team Lead to track development progress and timelines    Assist with software maintenance tasks assigned to the team – bug fixes, customer-driven feature development, etc