As a software developer, the responsibilities include but are not limited to, working with the project manager, application owner, and resource manager, working on an agile development team to organize work, develop, test, and deploy code