Under the general direction of and reporting to the Senior Application Development Manager, the primary responsibility is to participate in requirements gathering, design, development, and support of custom web sites and applications used by both employees and customers.Duties and ResponsibilitiesWork in collaborative development teams to iteratively construct enterprise software solutions.Integrate custom applications with disparate data sources and systems to deliver the right information to the right people at the right time.Provide architectural recommendations to efficiently build various web applications.Responsible for all activities leading to the successful implementation of medium to large-size projects through their entire life cycle or for technical support of major functional areas.Initiate projects to improve the current business system and show a high level of ownership through to completion.Prepare and present periodic progress reports to leaders inside and outside IT.Work with internal customers and external consultants and vendors to develop functional business system design and solutions.Coordinate problem resolution in support of the business and system software.Collaborate with members of IT on the best practices around web development and object-oriented programming practices.