Computer programmers write programs in a variety of computer languages such as C++ and Java, update and expand existing programs, build and use computer-assisted software engineering (CASE) tools to automate the writing of some code, use code libraries to simplify writing and debug programs by testing for and fixing errors.
Software developers are concerned with facets of the software development process such as in design and coding, computer programming, project management, etc.
Web designers develop and create websites and associated applications. They work in a variety of industries and often as independent contractors and help create and maintain the product, as per the need of their client.
DBA or Database Administrator are bestowed with the job of designing, implementation, maintenance, and repair of an organization's database. Inter alia DBA professionals are also known as Database coordinators or database programmers in IT sector.
A multimedia/web programmer works with different multimedia features such as, text, sound, graphics, digital photography, 2D/3D modelling, animation and video. The role demands a combination of both creative and technical skills.
Software consultants are responsible for evaluating the client's business and its IT processes to provide software solutions to enhance business efficiency.
Technical writers have a blend of writing skills and knowledge of technology. As a technical writer one needs to write technical documents such as product descriptions, user manuals, design specifications, project plans and papers.
System Analysts research about the existing problems in systems and plan solutions for the problem. They also recommend solutions to software and system related problems and coordinate development between business development teams.