including but not limited to the following: application development, system software architecture, software..Deliver an enhancement to existing software. ..Fix software bugs found during all testing phases. ..Contribute to feasibility studies of needed software development. ..Work with the team to deploy and test incremental software releases.