Job Description BASIC FUNCTION: Under moderate supervision, designs, develops, tests, debugs and deploys moderately complex customer-intent software solutions, along with creating and supporting software tools and utilities required for the operation, maintenance, and control of the software system.