We have an opportunity for a talented Senior Programmer Analyst (RPG III/IV Programmer)
•Facilitate the collection of business requirements and current operational procedures, identify problems and/or learn specific input and output requirements and interpret them into business models.
•Interpret end-user business requirements to develop and/or modify technical design specifications.
•Analyze software requirements to determine feasibility of design within time and cost constraints.
•Code and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business and technical requirements.
•Lead structured technical and functional walkthroughs of specifications and programming logic with project team members.
•Update documentation to record software modifications and upgrades applied.
•Consult with Systems and Networks Manager and other software engineers to evaluate interface between hardware and software and operational and performance requirements of the overall system.
•Consult with end-users concerning maintenance of software systems.
•Resolve in a timely manner, problems that arise with existing production applications to ensure the efficient and proper functioning of application components.
•Participate in acceptance testing to ensure user needs are met.
•Migrate applications to the production environment.
•Mentor the trainees, programmers, and programmer analysts and help them to perform their job duties.
•Work with management and team members to develop development standards.
•Study assigned training materials, technical journals, and procedures, and trade journals on software packages and programming languages to enhance current skills.
•Identify and/or clarify issues impeding development progress.
•Have minimal return work as a result of misunderstanding assigned tasks, communicating with users, and exercising appropriate judgment between what is requested and what is feasible.
•Perform on-call duties on a rotation basis.
•Log project time and project information daily.
•Perform analysis for project estimates and project completion.
•Complete miscellaneous duties as assigned by manager.
•Bachelor's degree from four year college or university and three years of related experience in software programming OR five years of related experience in software development, graphical user interface design integration and customization of application software OR equivalent combination of education and experience.
•Basic knowledge of ILE programming – creating procedures and binding applications-Required
•Mastery knowledge of RPG III/IV programming language and CL required.
•Knowledge of C/C++/JAVA programming languages and SQL a plus.
•Previous work in data conversion required.
•Previous experience in development of graphical interfaces a plus.
•Basic knowledge of DB2/400 database environment required.
•Extensive knowledge of AS/400 operating system required.
•Mastery knowledge of object-oriented application development principles, theories, and concepts required.
•Proficient knowledge of rational object-oriented development tools a plus.
•Proficient knowledge of Microsoft Office desktop application software required.
• Must pass required Background Checks: Criminal, Credit, Motor Vehicle Record and Drug Test
To apply for this job email your details to firstname.lastname@example.org