Analyze business requirements and translate into technical specifications to be developed or enhanced. - Work directly with business or customer proxy to ensure solution specifications are valid, testable and meet business needs. - Develop and release functional code and enhancements based upon departmental standards. - Troubleshoot system problems and issues. - Participate in peer code reviews and provide technical oversight of other developers' code, as appropriate. - Document and execute unit tests for code developed. - Collaborate and share knowledge with the team and across the organization. - Function proactively in planning activities leading up to planned project release dates. - Work collaboratively with the team and customers while working independently to accomplish assigned tasks.