Programmer - Oracle Developer

 

Required

Education

Description

The programmer is responsible for segments or phases of broader, more complex projects.  Under direct supervision, assists in preparing specifications and user requirements.  May assist junior programmer/analysts on more complex projects.  Analyzes user specifications and requirements.  Encodes, tests, debugs, and documents programs on moderately complex projects.  May assist the Sr.  Programmer/Analyst on large, complex projects.  Develops new subroutines or expands program to simplify statement, programming, or coding of future problems.  May direct and coordinate activities of junior Programmers working as part of project team.

 

Understands relational database concepts.  Possesses knowledge of various database access methods.  Possesses working knowledge of at least one structured programming language.  Works under more senior programmers to prepare specifications and user requirements.  Assists with encoding, testing, debugging, and documenting small programs or program modules.  This is a mid level position usually requiring knowledge or experience in more than one of the following areas: logic and flow diagrams; testing and debugging; or an applications programming language.  Analyzes functional, business applications and design specifications for functional activities.  Develops block diagrams and logic flow charts.  Translates detailed design into computer software.  Tests, debugs, and refines the computer software to produce the required product.  Prepares required documentation, including both program-level and user-level documentation.  Enhances software to reduce operating time or improve efficiency. 

 

Understands standard systems development lifecycle processes and applies our methodology effectively on client engagements.  Applies knowledge of industry trends and developments to improve service to our clients.  Applies knowledge of computer science principles, information management principles, data processing functions, hardware and software systems structures and operations, and computer programming languages and techniques to solve automation problems.  Applies scientific, engineering or business objectives by writing, modifying, or adapting computer programs in machine level, assembly, and third or fourth generation programming languages.  Interfaces with and uses minicomputer and mainframe computer systems in addressing project objectives.  Uses standard or conventional approaches to define, plan, organize, design, develop, modify, test and integrate database or data processing systems, computer hardware systems, and simulation models.

 

Assists in formulating architectural design, functional specification, interfaces and documentation of hardware or software systems.  Uses detailed specifications and adapt standardized techniques, methods, criteria and precedents to develop or modify portions of a system or program.  Responsible for segments or phases of broader, complex projects.  Adheres to coding standards defined by technical management.  Accurately employs our development tools.  Establishes responsible deadlines and personal work plans.  Listens to others and accepts input from team members.  Clearly articulate ideas and thoughts verbally.  Accurately prepares written business correspondence that is coherent, grammatically correct, effective and professional.