Previous Job
Previous
Senior Programmer Analyst
Ref No.: 18-17100
Location: RICHMOND, Virginia
Senior Programmer Analyst
Richmond, VA
1 Year
Senior Programmer Analyst
The Sr Programmer Analyst works fairly independently and formulates and defines system designs based on scope, objectives, and analytical documents. Devises or modifies procedures to solve complex projects, and often multiple phases of a project. Prepares detailed specifications from which programs will be written. Designs, codes, tests, debugs, and documents programs. Works at the highest technical level of all phases of applications systems analysis and programming. Works company wide, in multi-platform environments, on multiple project assignments. Guides and advises less experienced Programmer Analysts. Monitored on projects' progress and results. Errors may cause delay, expense, and disruption.

Responsibilities/duties include:
  • Support daily operations the CBMS application which is the electric customer information system
  • Work on a team of IT professionals to support the full lifecycle delivery/implementation/operational support of multiple high profile software projects aimed at providing business processes for the supported business unit.
  • Translate business and user requirements into accurate system design requirements and technical specifications addressing all applications tiers and external system interfaces.
  • Analyze and evaluate existing or developed company applications or systems and prepares documentation including detailed technical designs, system use cases, system flow charts, data models, UML diagrams, screen mock ups, and system interface descriptions outlining systems capabilities and processes.
  • Conducts detailed data analysis and produces system data mapping deliverables.
  • Ability to define project tasks and estimate level of effort to achieve project deliverables and goals.
  • Interacts regularly with Business customers, Business Analysts, Systems Analysts, Architects, Developers and Software vendors to meet project objectives.
  • Manage defects and enhancement requests; this includes analysis, working with or as a developer, testing/validating results, and coordinating implementation.
  • Create and execute detailed test scripts.
  • Provide root cause analysis of operational issues and application defects.
  • Provide low level analysis and design for development and maintenance of supported applications.
  • Analyze new requirements and identify solution alternatives and define detailed system modifications.
  • Convert conceptual designs into technical solutions.
  • Planning and executing software implementation plans in accordance to change management process.
  • Support & maintain legacy applications while leading strategic migration efforts to more sustainable technologies.
  • Perform other duties as requested or assigned.

Knowledge/experience requirements:
  • The successful candidate should have experience with integration of vendor and custom applications in a large-scale corporate environment. He or she should be able to multitask and manage time across multiple projects. The candidate should have the ability to implement the technical components of the project and coordinate amongst multiple enterprise teams.
  • Proficient in COBOL, CICS, DB2, JCL, SQL, Endevor, and mainframe debugging tools
  • Excellent communications skills a must


Sr. Programmer Analyst

Responsibilities
Works fairly independently, this role formulates and defines system scope and objectives. Devises or modifies procedures to solve complex projects, and often multiple phases of a project. Prepares detailed specifications from which programs will be written. Designs, codes, tests, debugs, and documents those programs. Incumbents are competent to work at the highest technical level of all phases of applications systems analysis and programming activities. Works company wide in multi-platform environments on multiple project assignments. Guides and advises less experienced Programmer Analysts. Monitored on project's progress and results. Errors may cause delay, expense and disruption.
Perform other duties as requested or assigned. (Mastery of the subject matter or diversified knowledge of principles and practice in broad areas of assignments and related fields.)
Able to handle the most complex work and all aspects of the job using wide knowledge of the field and mastery (advanced knowledge, skill and/or abilities that provides subject matter authority and superior command in a particular job) of the subject matter
May provide input in setting objectives and policy, identifying critical issues and introducing new concepts
Makes decisions independently
Provides assistance, advice, and solutions to peers, customers, and co-workers
Identifies and implements better work alternatives and business processes

Qualifications
In-depth experience in programming or systems analysis desired.

Other experiences and qualities desired include:
- Demonstrated competency in verbal and written communications and interpersonal understanding.
- Demonstrated ability to seek out and understand customers' issues business needs
- Demonstrated ability to handle deadlines and pressures
- Conceptual thinking and reasoning abilities
- Demonstrated competency in logical and analytical thinking
- Demonstrated decision making ability
- Demonstrated competency in identifying and solving problems
- Demonstrated ability in the utilization of multiple tools to solve problems
- Experience in the adaptation to and the application of rapidly changing technology to business needs
- Demonstrated ability to perform as technical expert in field
- Ability to work independently
- Achievement orientation
- Self-starter
- Self-control
- Concern for quality
- Flexibility
Education
Bachelors preferred

Discipline
Business, Computer Engineering, Computer Science, Information Systems, Mathematics