General summary: This position is responsible for the development, maintenance, and enhancement of business applications. The incumbent works as part of project teams and is accountable for specific business application systems built with modern web and server-side technologies. Collaborate with staff, colleagues, and other stakeholders to identify user requirements, assess available technologies, and recommend solution options. This position is familiar with project management techniques and may have project leadership responsibility for projects, regularly coach other team members, or plan work for others to meet project deadlines.