You could leave these two bits out: * Ability to work with a version control system (like SVN) in a team environment * using IDEs like Eclipse If someone has worked as a software engineer for more than 6 months, that someone already knows how to "use IDEs" and version control.
Are you serious? I'm continually saddened by how many software people I run in to that do not know either one. FTP and Notepad++ are their 'tools of choice', and that's it.