Develops high-quality applications, designs, and implements scalable code, analyzes, and maintains existing software, and fixes programming bugs.