SUMMARY Converts data from specifications and statements of problems to computer code by performing the following duties. ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.
Consults with supervisor, systems analysts, other programmers, and end users to gather information about program intent, functions, features, data requirements, input requirements, output requirements, internal and external checks and controls, hardware and operating system environment, and interfaces with other systems.
Design or write program specifications based on other programmers, and end users.
Converts designs and specifications into computer code.
Developing and managing business intelligence solutions for the organization
Identifying the development needs for the purpose of streamlining and improving the operations of the organization for efficiency and profitability
Compiles code into programs and corrects errors detected in compile process.
Creates test transactions and runs tests to find errors and confirm program meets specifications.
Analyzes code to find causes of errors and revises programs.
Writes and maintains documentation of changes to computer code, programs, and specifications.
Designs and codes layouts for on screen user interfaces, printed outputs, and interfaces with other systems.
Reviews user and technical documentation written by others to confirm consistency with program operations.
Provides technical assistance by responding to inquiries regarding errors, problems, or questions with programs.
Revises program for corrections, enhancements, or system environment changes.
Trains end users or technical support staff to use and support program.
Coordinates with other programmers about program revisions.
Modifies and maintains software programs written by others.
Works with users to help them better understand and use the systems in place.
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.
Good interpersonal communication skills
Ability to use technology systems and code solutions at a networking and application level
Ability to prioritize projects and task in a fast-paced environment
Individual must have patience to work through issues, ability to adapt communication skills by user knowledge, personally and location (remote or another country), be able to devise creative solutions to remedy a customer complaint, and ability to deal well with stress and present calm demeanor in stressful situations.
Programming Languages and Skills:
Algorithm Coding
Data Structure
HTML and CSS
JavaScript
SQL and NoSQL
API
Python
RPG
Business Intelligence Tools
EDUCATION and/or EXPERIENCE 4 year degree preferred, Associates or 5 years experience required Work history in Manufacturing preferred. Ferno is an equal opportunity employer and that all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran or disability status.PI142176641