Technical Outputs
Designed and Implemented Databases
- Chooses an appropriate software design that will meet business and functionality requirements, according to the development request.
- Ensures that the software design meets industry standards and company standards.
- Implements the designed software to meet agreed deadline dates.
- Ensures the implemented design in thoroughly tested
Developed Database Objects
- Develops database objects ensuring that the database integrity is maintained and that optimal database performance is achieved.
- Ensures that the developed database objects conform to company standards.
- Ensures that developed database objects conform to industry best practices.
Performed Testing
- Tests the database or stored procedure as required.
- Ensures that modified database or stored procedure is tested according to agreed standards.
- Ensures that the functionality of the stored procedure or database is correct.
- Creates and documents detailed testing plans for the Testing Department.
- Reviews the Bug Tracking System reports on a regular basis.
- Fixes bugs as directed by the Technical Lead.
- Informs Project Support Office (PSO) & Technical Lead of status as and when required.
Written Documentation
- Completes documentation on the developed database or stored procedure timeously.
- Forwards the documentation to the Technical Lead for checking and approval.
Performance Optimisation
- Review and optimise code either on request or when improvements are encountered
- Communicate optimisations performed on software to the team and department with the aim onimproving our products.
Consultation
- Ensures the implemented design in thoroughly tested.
- Provide advice on issues pertaining to software design and architecture.
- Verified Databases
Behavioral Outputs
Displays Company Values
- Accepts responsibility for outcomes, whether positive or negative, and is willing to admit mistakes and refocus efforts.
- Demonstrates passion by taking immediate action when confronted by a problem or made aware of a situation.
- Operates with integrity, through honesty and keeping of commitments, to demonstrate care.
- Remains open to ideas, listens to others and objectively considers others' ideas and opinions even when they may conflict with their own.
- Supports others by treating them with dignity, respect and fairness.
- Takes independent action by suggesting new ideas or potential solutions to problems.
- Takes ownership for quality by dedicating the required time and energy to assignments and making sure no aspect of the work is neglected.
Managing Work (includes time management)
- Adjusts priorities when appropriate.
- Coordinates own and other's schedules to avoid conflict.
- Effectively allocates own time to complete work.
- Effectively manages one's time and resources to ensure that work is completed efficiently.
- Makes preparations to ensure that work can be completed efficiently.
- Stays focused and uses time effectively.
- Takes advantage of available resources to complete work efficiently.
Contributing to Team Success
- Actively participates as a member of a team to move the team toward the completion of team goals.
- Adheres to the team's expectations and guideline.
- Demonstrates personal commitment to the team.
- Facilitates team goal accomplishments.
- Listens to and fully involves others in team decisions and actions.
- Shares important or relevant information with the team.
- Values and uses individual differences and talents.
- Work well with fellow team members and take ownership for his/her own delivery.
Communications Skills
- Adheres to accepted conventions when writing documentation.
- Clearly conveys information through written documentation.
- Organises documentation and ensures that it follows a logical sequence.
Quality Orientation
- Accomplishes tasks by considering all areas involved and showing concern for all aspects of the job.
- Accurately and carefully follows established procedures for completing work tasks
- Ensures high quality output by testing work.
- Initiates action to correct quality problems or notifies others of quality issues as appropriate.
Coaching
- Provides timely guidance and feedback to team members to help strengthen specific knowledge and skill areas.
- Actively mentors team members.
- Actively reinforces efforts and progress in software design.
- Gives appropriate feedback on software design.
Continuous learning and improvement
- Actively identifies new areas for learning and improvement.
- Actively participates in learning activities.
- Continually updates required MCSE and other skills.
- Puts newly gained knowledge and skill into practice on the job.
- Regularly creates and takes advantage of learning and improvement opportunities.