Jobs

    RPG/AS400 Developer - Missouri, United States - O'Reilly Auto Parts

    O'Reilly Auto Parts
    O'Reilly Auto Parts Missouri, United States

    3 weeks ago

    O'Reilly Auto Parts background
    Description

    A software engineer ( AS400/RPG) will utilize expert knowledge in at least one business or technology function. This position will work with a high degree of independence and develop information systems to support the business. Engineers will focus on the design or integration of various software systems, databases, and third-party packages. This position will be focusing on Supply Chain Applications and we are looking for this experience.

    The pay range for this role is 105 to 130k with an 8% bonus. A realistic offer will be at midpoint and around 115 to 120k.

    ESSENTIAL JOB FUNCTIONS

    • Takes leadership role in guiding projects through the complete software development life cycle
    • Leads code design efforts to ensure solutions are performant, scalable, and meet intended business outcomes.
    • Responsible for multiple software applications and managing tasks and resources while utilizing modern project management principles.
    • Participates in or leads the development of multiple projects at one time.
    • Conducts code reviews and ensures coding best practices are being followed while developing new or modifying existing software using coding best practices.
    • Recommend software improvements and changes to systems, as needed.
    • May approve software to be deployed to production systems.
    • Perform software and data analysis to uncover issues and solve complex problems that span multiple systems.
    • Lead various meetings to gather software requirements and project details.
    • Conduct software demos to educate and train others in the use of software.
    • Debug and correct complex software defects.
    • Create or update advanced project documentation.
    • Test software to validate accuracy of code and high-quality software systems.
    • Advanced understanding of the software and system(s) supported by their team, as well as the overall company business
    • Participate in quarterly goal reviews, project priority discussions, and provide feedback.
    • Mentor software developers or interns.
    • Conduct project lessons learned activities and code review sessions.
    • Provide project updates and report project time as needed.
    • Other duties as assigned.

    SKILLS/EDUCATION/KNOWLEDGE/EXPERIENCE/ABILITIES

    Required:

    • 7+ years of software development experience
    • Bachelor's degree in Computer Science, Information Systems or related field (5+ years O'Reilly software development experience will be considered in lieu of degree)
    • Advanced understanding of change management and the O'Reilly change control process and procedures
    • Advanced knowledge of Project Development Life Cycle (PDLC) and Software Development Life Cycle (SDLC)
    • Solid understanding of secure coding techniques and best practices
    • Strong ability to articulate advanced technical concepts, write technical documentation, and teach others
    • Expert knowledge in software debugging and testing, complex computer systems (multiple programs, databases, communications etc.), and analysis and design.
    • Advanced problem-solving skills with the ability to manage multiple tasks at one time
    • Strong verbal and written communications skills with the ability to lead and get results from others
    • Must be able to learn independently but also work well in a team environment
    • Flexible scheduling availability including nights and weekend
    • Desired:
    • Education in leadership and or teambuilding
    • Education in Project Management and Business Analysis
    • Advanced technical training or certifications related to scope of work
    • A software engineer will utilize expert knowledge in at least one business or technology function. This position will work with a high degree of independence and develop information systems to support the business. Engineers will focus on the design or integration of various software systems, databases, and third-party packages.

    ESSENTIAL JOB FUNCTIONS

    • Takes leadership role in guiding projects through the complete software development life cycle
    • Leads code design efforts to ensure solutions are performant, scalable, and meet intended business outcomes.
    • Responsible for multiple software applications and managing tasks and resources while utilizing modern project management principles.
    • Participates in or leads the development of multiple projects at one time.
    • Conducts code reviews and ensures coding best practices are being followed while developing new or modifying existing software using coding best practices.
    • Recommend software improvements and changes to systems, as needed.
    • May approve software to be deployed to production systems.
    • Perform software and data analysis to uncover issues and solve complex problems that span multiple systems.
    • Lead various meetings to gather software requirements and project details.
    • Conduct software demos to educate and train others in the use of software.
    • Debug and correct complex software defects.
    • Create or update advanced project documentation.
    • Test software to validate accuracy of code and high-quality software systems.
    • Advanced understanding of the software and system(s) supported by their team, as well as the overall company business
    • Participate in quarterly goal reviews, project priority discussions, and provide feedback.
    • Mentor software developers or interns.
    • Conduct project lessons learned activities and code review sessions.
    • Provide project updates and report project time as needed.
    • Other duties as assigned.

    SKILLS/EDUCATION/KNOWLEDGE/EXPERIENCE/ABILITIES

    Required:

    • 7+ years of software development experience
    • Bachelor's degree in Computer Science, Information Systems or related field (5+ years O'Reilly software development experience will be considered in lieu of degree)
    • Advanced understanding of change management and the O'Reilly change control process and procedures
    • Advanced knowledge of Project Development Life Cycle (PDLC) and Software Development Life Cycle (SDLC)
    • Solid understanding of secure coding techniques and best practices
    • Strong ability to articulate advanced technical concepts, write technical documentation, and teach others
    • Expert knowledge in software debugging and testing, complex computer systems (multiple programs, databases, communications etc.), and analysis and design.
    • Advanced problem-solving skills with the ability to manage multiple tasks at one time
    • Strong verbal and written communications skills with the ability to lead and get results from others