I wonder what are the exact rankings of software development field. I know about software programmer, s/w engineer, team lead etc etc but is there exact well known ranking defined for this field?
There is just developer (writes code), technical writer (gives initial ideas for the code development), analyst (gives technical feasibility details) and team-leads (conducts meetings and improves productivity). These positions are named in a variety of ways by different companies. But that's pretty much the hierarchy...
You can also put "senior" or "junior" in front of those, and in the public service your pay scale is a rank of sorts.
Most of the companies I know have a similar structure for software engineers/programmers/developers. Junior software engineer Software engineer Senior software engineer Team leader Technical leader chief technical officer (CTO)