ABOUT THE ROLE Write new software, make modifications to existing software, or integrate software applications and modules in accordance with agreed upon specifications, created in partnership with others. Create and execute unit testing and integration testing ensuring software meets requirements.