Develop, support, and maintain web-based applications. Identify opportunities for application scalability, sustainability & improvement. Evaluate customer or internally-driven functionality change requests for technical feasibility and level of effort. Track time spent on projects effectively. Document and write tests for code. Follow established development standards for the company and clients.