Please provide a detailed description of a day in the life of a software engineer, focusing on the tasks and challenges they face. Your response should contain at least 10 sentences. Highlight at least 2 sections in your answer with markdown, i.e., *highlighted section*. Include keywords *coding*, *debugging*, and *project management* in the response.
user