Software Development. Designs, develops, tests, and maintains software applications and systems. Writes clean, efficient code, troubleshoots and resolves software issues, and ensures software meets functional and technical requirements.