As a software developer, responsibilities include collaborating with the project manager, application owner, and resource manager, working on an agile development team to organize work, develop, test, and deploy code. In addition to full-stack development, this position works closely with UI/UX team members to build modern, responsive user interfaces using React.