Programmer Analyst II-Sr
Public Service Company of New Mexico (PNM) · Albuquerque, NM · 1 mo ago
On-siteEngineering$82k–$111k/yrFull-time
About the role
This position is posted until filled.
Essential Duties And Responsibilities
- Plans for all phases of the project life cycle
- Develops and maintains project plans outlining plan design, programming and testing timetables, status reports, and cost/benefit analysis
- Acts as the project technical manager; coordinates team activities; assigns and reviews tasks, insures compliance with technical standards; budgets and schedules; tracks reports and corrects deviations
- Recommends resource allocations and project staffing, new information systems standards and development guidelines
- Prepares project manuals, improvement authorizations, work orders, and project budgets
- Evaluates and recommends software packages for acquisitions based on client needs and functional requirements
- Defines program and system requirements, operating constraints, file structures, data control procedures and system test criteria
- Performs and documents vendor application software evaluations for efficiency, standards, maintainability, hardware compatibility, enhancements, documentation, and cost/benefit analysis
- Consults with client to prototype, refine, test, and debug programs to meet needs
- Recommends hardware or software platforms, DBMS, and language
- Designs and implements system security
- Writes, debugs, compiles, tests and installs program modifications and new programs or modules
- Evaluates proposed hardware or software changes
- Provides production problem resolution and on call support
- Codes job control instructions
- Defines and documents client's problems or areas for improvement, alternative (EDP and non-EDP) solutions and the most cost beneficial recommendations
- Assists with assessing project benefits and priorities
Qualifications
- Minimum Education and/or Experience: Bachelor's degree from four-year college or university with an emphasis in computers or related area, and five to seven years related experience, or equivalent combination of education and/or experience related to the discipline.
- Communication Skills: Ability to read and interpret technical documents such operating and maintenance instructions, and procedure manuals; Ability to clearly and concisely write technical, conceptual and administrative project information; Ability to speak effectively before clients, personnel and management, and vendors
- Computer Skills: In-depth knowledge of at least one of the Company's hardware and software platforms; The ability to develop and implement systems, to code and test new applications to meet current and projected client needs; Mastery of one high level programming language, the applicable job control and utilities; Extensive knowledge of various languages, DBMS and hardware platforms to be able to recommend which is best for an application
Competencies
- Knowledge of project management areas such as estimating, tracking, training, documenting, and scheduling
- Knowledge of CASE tools, information engineering techniques, and the system development life-cycle process
- Ability to evaluate productivity tools, interfaces between major systems, package systems and the efficiency and effectiveness of large in-house systems
- Ability to analyze the impact of enhancements and production problems effectively
- Ability to assist with assessing project benefits and priorities