Here are some of the commonly used job descriptions in the IT Industry according to Computerworld (http://www.computerworld.com/).
Develops requirements, budgets and schedules for IT projects.
Designs, plans and coordinates work teams. Provides technical support to project team members.
Researches, designs and develops computer software systems in conjunction with hardware product development.
Responsible for coding, testing, analysis, design, definition, development and implementation of applications systems.
Quality assurance specialist
Develops, publishes and implements test plans. Writes and maintains test automation. Develops quality assurance standards. Defines and tracks quality assurance metrics.
Installs new software releases, system upgrades, evaluates and installs patches and resolves software related problems. Performs system backups and recovery. Maintains data files and monitors system configuration.
Programmer / analyst
Analyzes user specifications and requirements. Encodes, tests, debugs and documents programs on large-scale, complex projects. Revises and updates programs and documentation as required.
Currently I am Software Engineer and a Technical Leader. Alas, there is no job description such as Technical Leader. :P