Responsibilities Support design and development of software and/or software systems by using various programming languages Lead modification of existing software to fix errors, improve the overall quality and functionality, or update integrations with other software Develop and/or perform software a