Monday, July 25, 2005

What do I do for a living?

Job Title:
SR. ANALYST/PROGRAMMER (Job Level H)

Reporting Relationship:
Sr. Systems Analyst, Senior Analyst/Programmer
Manager to Senior Manager

Location:
Application Development - Integrated Systems
Application Development – Life Asia

Job Purpose:
The position is responsible for the design, development, maintenance, documentation, and deployment of applications based on the specification assigned to the incumbent following the Prulife UK Systems Development Methodology (SDM), Guidelines and Standards.

Principal Accountablities:

Systems Design

1.Conduct analysis and design on assigned module
2.Conduct business requirements gathering

Systems Construction

1.Code, unit test, and debug programs based on supplied program specifications
2.Document outcome of testing based on expected test results
3.Perform data correction activities for cases of system malfunctions or manual errors based on supplied specification
4.Develop and document program specification based on approved systems design
5.Perform quality assurance or coding review of completed programs
Systems Implementation

1.Prepare program and system documentation such technical reference manuals
2.Install system/configuration/procedure
Systems Management

1.Supervise/Monitor/Administer the development work of assigned programmer ensuring that programming standards are adhered to
2.Assume program supervisor role for small to medium size projects
Others

1.Perform other functions as may be assigned

Secondary Accountabilities :

1.Write User Manual
2.Conduct User Training

Job Specification:

a.Qualification
College degree in Bachelor of Science, preferably Major in Engineering, Computer Science, Mathematics, or Statistics or any Sound foundation on structured and/or object oriented programming
Strong oral and verbal communication skills
Strong business requirements gathering skills
Team Player

b.Experience
at least 3 years of programming experience
Exposure to major phases of Systems Development Methodology
At least 1 year of systems design and analysis experience

c.Knowledge
Mandatory :
Knowledgeable in SQL programming
Knowledgeable in either COBOL or Visual Basic
Knowledgeable in SQLServer, MSAccess
Preferred :
Knowledgeable in Crystal Reports
Knowledgeable in Lotus Notes development
Knowledgeable in Java, JSP

Autonomy (Give three examples of any independent decision taken by job holder or action taken where job holder has complete autonomy i.e.. without referring to superior for approval).

1.Supervision and coaching of assigned programmer/s

2.Preparation of detailed design based on given specification and general design

3.Clarification with users/business analysts on business requirements

4.Handling system error and its corresponding investigation



Problem Complexity (Give one example of routine problem and two examples of non-routine problems encountered at work, and how the job holder goes about resolving them.)


1.Writing and Designing of Program : Specification is provided but individual will have to assess the most appropriate design approach and syntax to use to make the program more efficient.

2.Analysis of business requirement : The individual must understand the business environment in order to fully appreciate the business requirement. This can be done by conducting thorough interview of the users and documenting the observations prior to working on the design of the system.

3.Program supervisor role : The individual must be able to manage his/her members by ensuring quality of work is in place and by ensuring that programming standards are followed. It is critical that the individual understands the module assigned to him/her both from the technical and functional aspect.

No comments: