Software Developer Purpose of the Job Description Report The job description report is a short report that identifies key activities and behaviors relevant to a job s objectives. Information is also provided regarding important job context information. This information is based directly upon the ratings provided by subject matter experts. This report provides inputs to a wide variety of human resource decisions, from job evaluation to selection as it is clearly laid out and easy to use. The Job Description report provides clear descriptions of the job s title, location, reporting structure, main purpose, responsibilities, objectives and other important information about the specific job. WORK INFORMATION This section provides fundamental information about a job. Beyond a person s ability to perform tasks, which make up the job, other issues may impact a person s motivation or interest in a job, such as work location, salary and reporting relationships. These details are specified directly by the WPS user. Job Title: Organization: Location: Upward Reporting Relationships: Downward Reporting Relationships: Software Developer Regional Information Engagement (RITE) Board - Cleveland Clinic, Eaton Corp, Hyland Software, Sherwin Williams Great Lakes (IL,IN,MI,OH,WI) Various None MAIN PURPOSE OF JOB WORK PROFILING SYSTEM JOB DESCRIPTION REPORT To develop quality code individually and in teams that meets business requirements. INTERNATIONAL EDITION - Version 1.6 SHL Group plc 2004 - all rights reserved JOB OBJECTIVES To develop a work breakdown structure and provide estimates for each step considering time and financial constraints (entry level to mid level). To develop the given design in a chosen technology (i.e., Oracle or Java) within the given development standards. To unit test code before checking into user environment. To collaborate with business peers to understand business requirements to meet the business objectives and goals. To analyze a requirement to determine if it is testable. To understand and effectively participate in the development methodology. To conduct code reviews emergent design. To provide support to clients after the implementation of the developed IMPORTANT NOTICE This report was generated using the Work Profiling System module of the SHL Human Resource Management System. The report is computergenerated from the results of one or more job analysis questionnaires answered by subject matter experts and substantially reflect the answers provided by them. Due regard of this must be taken in the interpretation of this data. This report has been generated electronically - the user of the can make amendments and additions to the text herein - SHL cannot accept any liability for the consequences of the use of this report and cannot guarantee that the contents are the unchanged output of the computer system.
Software Developer 20/02/2012 Page 2 BACKGROUND REQUIREMENTS Background requirements refer to the education, training and work experience necessary for a person to be a successful performer. Specific knowledge requirements and other requirements (e.g. willingness to relocate) may be specified by the WPS user to provide a more complete profile. Essential Desirable Education: Formal Qualifications Education involves the acquisition of knowledge and skills through learning where subject matter is imparted systematically. Formal qualifications are obtained by studying at formal institutions e.g. universities, colleges, etc. Level of Education: College degree: BA, BS Attainments: Job Related Work Experience Duration / Time required to become competent in this area Essential Desirable Experience is obtained through opportunities for exposure and practice at work. It includes all working experience that has some bearing on the job and is not restricted to the current organization. Supervised on-the-job training, internships and learner ships are incorporated within this category. Work Experience: 4-6 months Duration / Time required to become competent in this area Attainments: Training Requirements (Knowledge and Skills) Formal Training 1-4 weeks Job Related Knowledge/Skills Essential Desirable Job-related knowledge is typically gained through formal or informal training programs (these exclude programs through which Formal Qualifications are attained). It includes knowledge of facts, data and information and understanding the rationale behind models, theories and principles. Source: O*Net Computers and Electronics Engineering and Oral Comprehension Knowledge of circuit boards, processors, chips, electronic equipment, and computer hardware and, including applications and programming. Knowledge of the practical application of engineering science and technology. This includes applying principles, techniques, procedures, and equipment to the design and production of various goods and services. The ability to listen to and understand information and ideas presented through spoken words and sentences.
Software Developer 20/02/2012 Page 3 Written Comprehension Oral Expression Problem Sensitivity Written Expression Deductive Reasoning Inductive Reasoning Information Ordering The ability to read and understand information and ideas presented in writing. The ability to communicate information and ideas in speaking so others will understand. The ability to tell when something is wrong or is likely to go wrong. It does not involve solving the problem, only recognizing there is a problem. The ability to communicate information and ideas in writing so others will understand. The ability to apply general rules to specific problems to produce answers that make sense. The ability to combine pieces of information to form general rules or conclusions (includes finding a relationship among seemingly unrelated events). The ability to arrange things or actions in a certain order or pattern according to a specific rule or set of rules (e.g., patterns of numbers, letters, words, pictures, mathematical operations). Tools and Technologies: (Source: O*Net) Category Type Examples Tools Central processing unit CPU processors Graphics processing unit GPU Tools Central processing unit CPU processors Multi-core central processing unit CPU Tools Computer servers Application servers Tools High end computer servers Directory servers Tools Integrated circuit testers In circuit emulators ICE Tools Integrated circuit testers Logic analyzers Tools Personal digital assistant PDAs or Personal digital assistants PDA organizers Analytical or scientific Dynamic modeling Analytical or scientific SAS Analytical or scientific Simulation program with integrated circuit emphasis SPICE Analytical or scientific The MathWorks Simulink Configuration management Automated installation Configuration management IBM Rational ClearCase Configuration management Patch management Configuration management Visible Razor Data base management system Computer Associates integrated data management system CA-IDMS Data base management system Distributed database management Data base management system Microsoft SQL Server Data base management system MySQL Data base reporting Business Objects Crystal Reports Data base reporting Hyperion Data base reporting Oracle Business Intelligence Discoverer Data base reporting SAP Business Intelligence
Software Developer 20/02/2012 Page 4 Category Type Examples Data base user interface and query IBM DB2 Data base user interface and query Data base user interface and query Data base user interface and query IEA Software Emerald Microsoft Access Structured query language SQL Development environment C Development environment Embedded systems development Development environment IBM Rational Rose XDE Developer D93 Development environment Microsoft Visual Basic Enterprise application integration Enterprise application integration Enterprise application integration Object or component oriented development Object or component oriented development Object or component oriented development Object or component oriented development Enterprise application integration EAI Extensible markup language XML SAP Netweaver C++ Document Object Model DOM Scripting Simple API for XML SAX Sun Microsystems Java Operating system Microsoft Windows Operating system UNIX Operating system VxWorks Operating system Win CE Program testing Defect tracking Program testing Fault testing Program testing IBM Rational PurifyPlus Program testing Unit testing Transaction server Customer information control system CICS Transaction server IBM Middleware Transaction server Microsoft Internet Information Service IIS Transaction server Object Management Group Object Request Broker Web platform development Allaire ColdFusion Web platform development Extensible stylesheet language transformations XSLT Web platform development JavaScript Web platform development Ruby on Rails
Software Developer 20/02/2012 Page 5 ESSENTIAL WORK ACTIVITIES Essential activities are defined as task statements with ratings equal to or greater than 60 on a 100 point scale of task criticality. Criticality ratings take into account the importance of the task in meeting job objectives and the time spent performing the task. These ratings were provided by people who know this job well. See WPS Technical Report for details. C1: COLLECTING INFORMATION Asking questions to establish information required Referring to technical manuals Listening to verbal instructions from superiors Reading a complex plan or diagram D1: DESIGNING / PROBLEM SOLVING Generating solutions to problems with equipment Creating artistic visual forms or displays E1: HANDLING INFORMATION / FOLLOWING INSTRUCTIONS Testing to pre-set check list Ascertaining job requirements from drawings Following instructions given orally Following printed diagrams Following written instructions Follow logical instructions to operate a system E2: ANALYZING / INTEGRATING / INTERPRETING Breaking down a procedure into logical steps Identifying errors in flow chart Interpreting information (e.g., to simplify or explain) Critically examining information for accuracy / quality Analyzing written information Analyzing numerical information Summarizing verbal information E3: ESTIMATING / EVALUATING Preparing cost or time estimates for future activity Estimating time required for a single process Evaluating alternatives prior to choice Estimating the rate of progress of a process Assessing the probability or likelihood of an event occurring
Software Developer 20/02/2012 Page 6 E6: CHECKING OBJECTS, WORK, PROCEDURES Checking work completion to a set standard Testing a system for correct function Checking adherence to schedules Examining products or items for fine defects Examining products or items for gross defects Noting defects in an object or structure E7: DECIDING Making decisions after thorough evaluation Deciding a course of action in conjunction with others Deciding whether to refer a problem to a superior F1: INFORMING / REPORTING Providing spoken information about a problem/issue Providing written information about a problem/issue Reporting problems to supervisor Explaining a technical product in lay terms F3: RELATIONSHIPS / REPRESENTING / INQUIRIES Working closely with a group or team Establishing a network of contacts Establishing relationships with antagonistic individuals Answering inquiries in writing about a product or service Answering inquiries verbally about a product or service Being polite to customers Dealing with complaints Making inquiries in writing about a product or service Making inquiries verbally about a product or service
Software Developer 20/02/2012 Page 7 INTERPERSONAL CONTACT The graphs below show the nature, type and frequency of interpersonal contact required by the job. CONTACT WITH WHOM? Sr. Management Mid. Management Jr. Management Supervisors Admin. Staff Manual Workers Gen. Public Student/Trainee Union Reps. 1 2 3 4 Key 1: None 2: Occasional (1-9% of time) 3: Moderate (10-20% of time) 4: Frequent (21% + of time) TYPE OF CONTACT Informing Physical Serving Directing Persuading Negotiating Formal Speaking Advising Assessing Interviewing Counseling Representing 1 2 3 4
Software Developer 20/02/2012 Page 8 RESPONSIBILITIES Responsibility for Resources: Less than $10,000 Financial Impact: Large, $10,000s Functional Impact: Routine functions of moderate impact Breadth of Job Knowledge: Limited to one specific function Demands of Change: New situations occur frequently Time Span of Impact: Short term - 1 to 4 weeks SPECIFIC ACCOUNTABILITIES The graph below shows the level of specific accountabilities for this job. Cash Equipment Pr oper ty Pr oduct Quality Worker Standard Finance Results Public Relation Wor k Methods Others Safety Innovation Sales Per for mance 1 2 3 4 Key 1: None 2: Low 3: Moderate 4: High
Software Developer 20/02/2012 Page 9 WORK CONTEXT AND ENVIRONMENT Type of Working Hours Working Hours Travel Regular Usually day time working Time Away from Home Normal weekly hours... 40 Paid overtime hours... 0 Unpaid overtime hours... 0 Total weekly hours... 40 Time spent traveling (excl. from/to work)... < 11% Nights within home country... 1-10 Nights in other countries... 1-10 Posture: Percent Time Spent... 0 10 20 30 40 50 60 70 80 90 100 sitting standing walking running stooping/kneeling climbing Physical Danger Minor physical injury... Almost no risk Serious physical injury... Almost no risk Physical Environment: Percent Time Spent... 0 10 20 30 40 50 60 70 80 90 100 out of doors at high temperature at low temperature in contaminated air in noisy conditions in dirty environment in a restricted space with inadequate lighting with machine vibration with ear protection with eye protection with breathing apparatus