Software Engineer

L. G. Everist, Inc.
  • Sioux Falls, SD
    18 days ago

    Job Description

    Software Engineer

    Job Description

    Department:Information Technology

    Reports to:IT Manager

    Effective Date: 9/11/2026

    Job Summary:

    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.

    Supervisory Responsibilities:

    • No direct reports

    Essential Duties and Responsibilities:

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

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

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

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

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

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

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

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

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

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

    • Other duties assigned.

    Required Skills/Abilities:

    • Demonstrated ability to program in RPG on IBM i.

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

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

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

    Education and Experience:

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

    • IBM i and RPG development experience required.

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

    • JD Edwards experience helpful but not required.

    Physical Requirements:

    • Primarily office-based work environment.

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

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

    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.
    All job offers are contingent upon passing a pre-employment drug test and background check.




    #hc264460

    Numbers & Facts

    LocationSioux Falls, SD

    Skills

    • Analysis Skillsunmatched
    • Application Programming Interface (API)unmatched
    • Business Analysisunmatched
    • Business Processesunmatched
    • Business Skillsunmatched
    • Business Solutionsunmatched
    • Business Supportunmatched
    • Code Reviewsunmatched
    • Communication Skillsunmatched
    • Computer Scienceunmatched
    • Continuous Improvementunmatched
    • Debugging Skillsunmatched
    • Documentationunmatched
    • Electronic Data Interchange (EDI)unmatched
    • Embedded SQLunmatched
    • HTML (HyperText Markup Language)unmatched
    • IBM DB2unmatched
    • IBM Product Familyunmatched
    • Identify Issuesunmatched
    • Information Technology & Information Systemsunmatched
    • J D Edwardsunmatched
    • JavaScriptunmatched
    • Knowledge Transferunmatched
    • Machine Toolunmatched
    • Process Improvementunmatched
    • Programming Toolsunmatched
    • RPG Programming Languageunmatched
    • Requirements Managementunmatched
    • Root Cause Analysisunmatched
    • SQL Databasesunmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Technical Writingunmatched
    • Test Plan/Scheduleunmatched
    • Validation Testingunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder