1. Project plan: A document outlining the scope of the project, timelines, milestones, and deliverables.
2. Design documents: This includes system architecture, database schema, API documentation, and wireframes.
3. Source code: The software engineer will provide the source code for the project in a format that is agreed upon by both parties.
4. Test plans: A document outlining the testing strategy and test cases for the project.
5. Bug reports: If any bugs or issues are found during the development process or testing phase, the engineer will provide a report detailing the problem and steps to fix it.
6. Technical support: The engineer may provide technical support after the project is completed to ensure that the software is working as intended.