Sunday, August 22, 2010

programmer job description

Computer Programmers and Interactive Media Developers (NOC 2174-A) Computer programmers write, modify, integrate and test computer code for microcomputer and mainframe software applications, data processing applications, operating systems-level software and communications software. Interactive media developers write, modify, integrate and test computer code for Internet applications, computer-based training software, computer games, film, video and other interactive media. They are employed in computer software development firms, information technology consulting firms, and in information technology units throughout the private and public sectors.
This group also includes the following titles: Web programmer, application programmer, business application programmer, computer game developer, computer programmer, e-business (electronic business) software developer, interactive media developer, multimedia developer, operating systems programmer, programmer analyst, scientific programmer, software developer, software programmer, systems programmer. 
Software Engineers and Designers (NOC 2173-A) Software engineers and designers research, design, evaluate, integrate and maintain software applications, technical environments, operating systems, embedded software, information warehouses and telecommunications software. They are employed in information technology consulting firms, information technology research and development firms, and information technology units throughout the private and public sectors, or they may be self-employed.

Systems Testing Technicians (NOC 2283-B) Systems testing technicians execute test plans to evaluate the performance of software applications and information and telecommunications systems. They are employed in information technology units throughout the private and public sectors.

Web Designers and Developers (NOC 2175-A)
Web designers and developers research, design, develop and produce Internet and Intranet sites. They are employed in computer software development firms, information technology consulting firms, information technology units throughout the private and public sectors, or they may be self-employed.
---------------------------------------------------------------------------
C programmer:

C programmer opportunities require a bachelor's or master's degree in computer science or software engineering. These jobs require a strong knowledge of software construction and of computer systems. C programmers must have excellent mathematics, analytical and problem-solving skills. C programmers are often required to hold programming certifications other than C, as well as experience in multiple types of systems.


The C programmer is responsible for determining the end users' needs and the intended uses for the software. The programmer must understand the full details of what the software is required to do, and what functions the end user needs to make the software more user-friendly. The programmer then designs, tests and develops software to meet the end users' needs. The C programmer is responsible for converting the end users' instructions into a computer language. The programmer must be familiar with programming protocols and processes, and have excellent mathematical, reasoning and trouble resolution skills.

The C programmer must work with the end user after the software's delivered for use. The programmer is responsible for assisting the user with the initial tests and making changes to the software as needed or agreed to in the development contract. The programmer must be the communication link between the staff developers and the end users

CRITICAL soft SKILLS:
Demonstrated resource management abilities
Excellent English communication skills (both verbal and written) and strong interpersonal relationship skills suitable for interacting constructively with peers, stakeholders, and clients within and outside of Engineering and providing coaching and mentoring to team
Strong organizational and leadership skills 



 

No comments:

Post a Comment