Senior RPG Developer

OReilly Automotive   •  

Springfield, MO

Industry: Retail / Diversified


Less than 5 years

Posted 334 days ago

Senior RPG Developer See All Corporate Positions

  • Job ID: 1-76557
  • Department: Information Technology
  • Location: Corporate Headquarters - Springfield, MO
  • Status: Full-Time
  • Tentative Schedule: This is a full-time opportunity, Monday-Friday, 8 a.m.-5 p.m.

Under general supervision, a Senior RPG Developer plans, documents, develops, and tests computer software by applying knowledge of programming techniques and computer systems. Senior level developers lead software projects while focusing the team on coding best practices and building high quality solutions.

Essential Job Functions

  • Guide projects through the complete software development life cycle
  • Manage tasks and gain a general understanding of project management principles
  • Participate or lead the development of multiple projects at one time
  • Recommend software improvements and changes to systems, as needed
  • Perform software and data analysis to uncover issues and solve problems
  • Lead various meetings to gather software requirements and project details
  • Conduct software demo's to educate and train others in the use of software
  • Debug and correct complex software defects
  • Develop new or modify existing software using coding best practices
  • Create or update advanced project documentation
  • Test software to validate accuracy of code and high quality software systems

Skills and Qualifications

  • 2+ years of programming experience
  • Experience in IBM iSeries (AS/400) Environment
  • Proficiency in IBM I-Series (AS/400) technologies - RPG IV (ILE), DB2/400 RPGLE, CLLE, SQLRPGLE
  • Experience in all phases of the software development lifecycle; expertise in translating business requirements into technical solutions
  • Experience in Production Support which includes analysis; bug fixing, Testing and Implementation of Changes/Enhancements
  • Intermediate knowledge of Project Development Life Cycle (PDLC) and Software Development Life Cycle (SDLC)
  • Solid understanding of the software and system(s) supported by their team, as well as the overall company business
  • Ability to effectively multi task
  • Advanced software debugging and testing knowledge
  • Ability to understand complex computer systems (multiple programs, databases, communications etc)
  • Intermediate knowledge of programming, database systems, and systems analysis and design
  • Intermediate understanding of change management and the O'Reilly change control process and procedures
  • Ability to write advanced technical documentation
  • Advanced problem-solving skills
  • Good verbal and written communications skills
  • Must work well in a team environment
  • Ability to learn independently
  • Willingness to work flexible schedule including nights/weekends
  • A bachelor's of science in a technology related field
  • Education in leadership and or team building
  • Education in Project Management and Business Analysis