Responsible for review of system issues, proactive identification/anticipation of potential issues, and provision of resolution activities (troubleshooting, technical solution/design, construction, unit test and system testing support). Work on a large, complex application that integrates with multiple systems across the enterprise and will work closely with the development team managers to report progress and manage risks and issues. The resource should have a broad understanding of various coding methodologies related to the listed technologies, troubleshooting/tuning techniques, testing practices and know when to apply appropriate methods to achieve the desired outcome. In addition to collaborating with managers and other development staff, the developer will need to be highly motivated and focused on completing tasks efficiently with high quality and able to work in a high pressure and fast paced environment. Following standard processes and producing high quality deliverables is a must. Responsibilities include collaborating with project management, business analysts, business, test teams, and other IT and applications teams. Responsibilities also include coding, code reviews, application builds and deployments, project deliverable estimates, developer coordination, extensive on-call support, and other development duties as assigned.