A Software Developer is responsible for creating and implementing computer software. This can involve writing code, troubleshooting systems, and designing software or applications. They work closely with other developers, UX designers, business and systems analysts.