Implement system software and customize to client requirements;Perform post-implementation validation of software and resolve any bugs found during testing;Provide quality assurance reviews;Prepare the detailed software specifications and test plans;Create migration packages for system testing, user testing, and implementation;Fine-tune and improve a variety of sophisticated software implementation projects;Code new programs to the client’s specifications and create test data for testing;Modify existing programs to new standards and conduct unit testing of developed programs;Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data;Analyze and review enhancement requests and specifications.