Software Developer - RPG

Employer
  • Knight Transportation

Job Description

Primary Purpose:
Experienced Application Software Developer to take part in all aspects of the Software Development Lifecycle.  This position designs, develops, configures, codes, tests and debugs new software, enhancements to existing proprietary software or vendor software.  Assist other programmers and consultants when applicable

Essential Functions:

  • Consult with business/team to identify current operating procedures and to clarify operation objectives; determine valuable modifications to the program and execute improvements in order to achieve exceptional system efficiency.
    Participate in integration, training and implementation activities as defined by leadership
  • Refine and update technical/business skills and experience through work assignments, advanced technical/business training and attending professional/business industry conferences
    Maintain a positive work atmosphere by acting and communicating in a manner which facilitates the success of business operations in order to meet company demands and expectations
    Perform additional responsibilities as assigned by leadership
  • Prepares detailed technical specifications from which programs will be written or configured
  • Write high quality code according to provided guidelines and specifications that is maintainable and optimized for performance
  • Follows all required company policies and practices relating to the Software Development Lifecycle
  • Provides support and resolution of open IT issues
  • Builds resilient and scalable applications
  • Develop strong business, vendor and team member relationships to resolve problems and coordinate the delivery of IT products and services
  • May assist others in defining application system scope and objectives through research and fact finding

Education:
Bachelors in computer science or related field or equivalent combination of education and/or experience required

Skills and Abilities:

  • Must be able to interact with IT personnel on all levels to resolve issues and provide solutions in a timely manner
  • Must understand the need for and consistently practice effective teamwork
  • Must be capable of prioritizing and managing assignments, tasks, and projects to completion with minimal supervision
  • Must be able to maintain a detail-oriented approach while multitasking
  • Must be proficient in all currently supported application development standards in use
  • Must be able to write reports, business correspondence and procedures manuals
  • Must have high level of proficiency in the programming language (RPG/CL) or any other development tools used
  • Must have expertise/experience using: IBMi, RPG, CL, Stored Procedures, SQL, Change Management and Rational










KLV123 more