Knowledge of professional software engineering practices and best practices for the full software development lifecycle (SDLC), including coding standards, code reviews, source control management, build processes, testing, and operations