Podcast:Software Engineering Radio - the podcast for professional software developers Published On: Thu Sep 18 2008 Description: This is the first part of a two part topic on roles in software engineering. Michael and Markus discuss role definitions in an corporate environment. For several typical roles we give hints on the expected skills, knowledge, and mindset. In this episode we discuss the roles junior developer, senior developer, and software architect.