Software engineer checklist Before Understand the requirement as a system. Check how to connect to with UI / API. After Test the happy path. Think like an QA engineer and test. Clean and refactor code.