Panasonic Energy Corporation of America
Total Page:16
File Type:pdf, Size:1020Kb
Panasonic Energy Corporation of America Job Description
Job Title: Programmer Analyst Division: HQ Support Group Department: Information Systems Location: Columbus GA FLSA Status: EXEMPT Salary Level: E-45
SUMMARY Under very general direction, competent at a high technical level of all phases of application systems analysis and programming. Plans, develops, tests, and documents computer programs by performing the following duties. Responsible for implementation.
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Analyzes and evaluates existing or proposed systems to modify or develop system design, computer programs, and related business procedures. Assigned to the most complex projects requiring considerable originality and ingenuity. Performs and coordinates programming tasks in .NET Environment. Works with all the secondary applications that are built around Oracle Applications (examples: PSI, Broker Incentive System, Sales Exports, etc.). Evaluates user requests for new or modified computer program to determine feasibility, cost and time required, compatibility with current system, and computer capabilities. Consults with users to identify current operating procedures and clarify program objectives. Formulates plan outlining steps required to develop program and submits plan to user for approval. Prepares flowcharts and diagrams to illustrate sequence of steps program must follow and to describe logical operations involved. Converts project specifications into sequence of detailed instructions and logical steps for coding into language processable by computer. Replaces, deletes, modifies, or test code to correct errors. Reads computer printouts or observes display screen to detect syntax or logic errors during program test, or uses diagnostic software to detect errors. Analyzes, reviews, and alters program to increase operating efficiency or adapt to new requirements. Writes documentation to describe program development, logic, coding, and corrections. Writes manual for users to describe installation and operating procedures. Assist users to solve operating problems. Recreates steps taken by user to locate source of problem and rewrites program to correct errors. Trains users to use program and provides technical assistance. Installs and tests program at user site. Monitors performance of program after implementation. Ensures compliance with departmental standards. Reads manuals, periodicals, and technical reports to learn ways to develop programs that meet user requirements.
Programmer Analyst Page 1 SUPERVISORY RESPONSIBILITIES None
QUALIFICATIONS To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
EDUCATION and/or EXPERIENCE Bachelor's degree (B.S.) from a four-year college or university; and two years of technical related experience; or equivalent combination of education and experience.
Experience with the .NET framework (primarily C#), webforms, ASP.NET, ASP.NET MVC, IIS, RDBMS (either Oracle and/or SQL Server), source control (primarily git), and a moderate understanding of Object Oriented Programming (OOP) and SOLID principles are a must.
Experience with Javascript, jQuery, KnockoutJS, ORMs (NHibernate or Dapper), database modeling, CSS, SASS, HTML5, React, Webpack are highly recommended.
LANGUAGE SKILLS Ability to read, analyze and interpret common scientific and technical journals, financial reports and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or member of the business community. Ability to effectively present information to top management, public groups, and/or boards of directors.
Must be able to speak and write English fluently. Knowledge of Spanish language helpful.
MATHEMATICAL SKILLS Ability to apply advanced mathematical concepts such as exponents, logarithms, quadratic equations, and permutations. Ability to apply mathematical operations to such tasks as frequency distribution, determination of test reliability and validity, analysis of variance, correlation techniques, sampling theory, and factor analysis.
REASONING ABILITY Ability to apply principles of logical or scientific thinking to a wide range of intellectual and practical problems. Ability to deal with nonverbal symbolism (formulas, scientific equations, graphs, etc.) in its most difficult phases. Ability to deal with a variety of abstract and concrete variables.
OTHER SKILLS AND ABILITIES Knowledge of Microsoft Access and Excel programming desired
PHYSICAL DEMANDS The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to sit. The employee frequently is required to use hands to finger, handle, or feel objects, tools, or controls; reach with hands and arms; and talk or hear. The employee is occasionally required to stand and walk. The employee must occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
WORK ENVIRONMENT The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Programmer Analyst Page 2