Search

Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Software Engineer

\n

Job Description

\n


\n

Department: Information Technology

\n

Reports to: IT Manager

\n

\n


\n

Job Summary:

\n

Responsible for designing, developing, testing, supporting, and continuously improving business applications on the IBM i platform. This position requires hands-on RPG programming and supports core business logic, reports, interfaces, and application modernization.

\n


\n


\n

Supervisory Responsibilities:

\n

    \n
  • No direct reports
  • \n

\n


\n


\n

Essential Duties and Responsibilities:

\n

    \n
  • Design, develop, test, deploy, and maintain applications using RPG, RPGLE/ILE RPG, free-format RPG, CL/CLLE, SQL, and DB2 for i.
  • \n

  • Analyze business requirements and existing program logic and translate needs into maintainable technical solutions.
  • \n

  • Troubleshoot production issues, perform root-cause analysis, correct defects, and support business-critical IBM i applications.
  • \n

  • Maintain and modernize legacy programs, batch processes, reports, files, interfaces, and job streams.
  • \n

  • Create and maintain program specifications, technical documentation, data flows, deployment steps, and support procedures.
  • \n

  • Follow coding, testing, source-control, change-management, security, and deployment standards.
  • \n

  • Collaborate with users on testing and validation and communicate status, risks, and implementation impacts.
  • \n

  • Support interfaces between IBM i applications and other systems, including APIs, file exchanges, EDI, and scheduled integrations.
  • \n

  • Participate in code review, knowledge transfer, application support, and continuous improvement.
  • \n

  • Follow all company safety and environmental policies and federal regulations.
  • \n

  • Other duties assigned.
  • \n

\n


\n


\n

Required Skills/Abilities:

\n

    \n
  • Demonstrated ability to program in RPG on IBM i.
  • \n

  • Working knowledge of RPGLE/ILE concepts, CL, SQL, DB2 for i, job processing, debugging, IBM i development tools, HTML, and Javascript.
  • \n

  • Ability to read and safely modify legacy code while using modern, modular, and documented practices for new development.
  • \n

  • Strong analytical, communication, testing, documentation, and business-process skills.
  • \n

\n


\n


\n

Education and Experience:

\n

    \n
  • Associate or bachelor’s degree in computer science, information systems, software development, or related field; or equivalent experience.
  • \n

  • IBM i and RPG development experience required.
  • \n

  • Free-format RPG, embedded SQL, APIs, EDI, integrations, or modern IBM i tooling experience preferred.
  • \n

  • JD Edwards experience helpful but not required.
  • \n

\n


\n


\n

Physical Requirements:

\n

    \n
  • Primarily office-based work environment.
  • \n

  • Occasional travel and after-hours support may be required.
  • \n

  • Ability to sit, stand, and use standard computer equipment for extended periods.
  • \n

\n


\n


\n

L. G. Everist, Inc. is an equal opportunity employer, we do not discriminate. We embrace a diverse workforce and opportunities for all qualified applicants. We are committed to having a team that represents the communities where we operate with a variety of backgrounds, perspectives, and skills. All employment is decided on the basis of qualifications, merit, and business need.

\n

All job offers are contingent upon passing a pre-employment drug test and background check.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...