Develop and maintain web-based applications, collaborate with end-users and other developers, and provide technical support.