Ah, what they call junior developer somewhere would almost fit senior software engineer somewhere else. But engineer probably sounds a little heavier then developer. The first would suggest that the job is more then programming. You could better look at the job description and the salary.
Once we had a discussion at the office what to put on our name cards. We decided to put software engineer on it, but just to impress the girls.
There is no differnece. But everyone wants to be called an "engineer". Just about every field of work has found a way to inlcude "engineer" into their job title. Most notably the "janitorial engineer".
1. a person trained and skilled in the design, construction, and use of engines or machines, or in any of various branches of engineering: a mechanical engineer; a civil engineer.
2. a person who operates or is in charge of an engine.
3. Also called locomotive engineer. Railroads. a person who operates or is in charge of a locomotive.
4. a member of an army, navy, or air force specially trained in engineering work.
5. a skillful manager: a political engineer.
–verb (used with object)
6. to plan, construct, or manage as an engineer: He's engineered several big industrial projects.
7. to design or create using the techniques or methods of engineering: The motor has been engineered to run noiselessly.
8. to arrange, manage, or carry through by skillful or artful contrivance: He certainly engineered the election campaign beautifully.
Joined: Jun 25, 2004
True, many people want a fancy title even if they are a nobody. It just causes confusion as far as hierarchy of positions.
I mean, are you a 'programmer', 'architect', 'developer', or 'engineer'? Or are you all of these things depending where you work?