Logo
American Refining Group

Software Engineer III

American Refining Group, Pittsburgh, Pennsylvania, us, 15289


Position Title:

Software Engineer III

Compensation:

Full-Time, Salary Exempt (E53) commensurate with experience.

Company Information:

ARG is the longest continuously operating refinery in North America dating back to 1881. Privately held, the employees and leadership pride themselves on offering competitive pay, generous benefits and a supportive culture of growth and learning. In addition to a 401k retirement plan to which the company makes matching contributions, ARG offers participation in an Employee Stock Ownership Plan (ESOP) to qualified employees, through which they share in the profits of the company.

Scope & Responsibilities of Software Engineer III : (Not limited to)

As a Software Engineer III at ARG, you will play a critical role in designing, developing, and maintaining software solutions that drive our business forward. This position is focused on IBM RPG programming and modernizing our RPG applications. Understanding the IBM i, RPG, and modern web development techniques (including HTML, CSS, and JavaScript) is a necessity. You will leverage your extensive experience and deep knowledge of software engineering principles to modernize our current applications and create new robust and scalable software applications with a modern UI. Individuals in this role will have knowledge of standard concepts, practices, and procedures for software engineering, including software test plans, implementing development methodologies, and documenting software specifications. They would not require technical direction in most cases, rather relying on experience and judgment to plan and accomplish goals. Typically reports to a project leader or manager with little or no supervision, and potentially assisting junior developers. This position is responsible for a variety of tasks which support software design, engineering, implementation and documentation.

Requires experience with IBM POWER systems, including RPG II, II and IV, and modernization of RPG codeRequires Experience with front-end web creation tools and techniques, including HTML5, CSS, JavaScriptExperience with ProfoundUI and/or other IBM modernization frameworks would be beneficialCreates and codes software applications to support internal business requirements or external customers.Oversees full scope of software solutions including design, testing and troubleshooting applications.Prepares and standardizes the quality assurance procedures for training and compliance.Developing software test plans in compliance with project goals and industry standards.Collaborates with hardware engineers to evaluate and test hardware and software interaction.Deploy programs and evaluate user feedback.Interacts with all users across the organization as well as third-party vendors.May lead or direct the work of others.Perform other job-related duties as assigned by Supervisor/Management.Successful completion of all company mandated &/or job-related training programs deemed appropriate.Benefits Available to Software Engineer III :

Health Insurance including Medical, Dental, Optical & PrescriptionHealth Savings Accounts & Flexible-Spending PlansLife, Accident and Critical Illness Insurance OptionsShort & Long-term Disability CoverageEscalating Paid Vacation PlansPaid Holidays & Personal DaysEducation & Employee Assistance PlansEmployee Stock Ownership & 401 (k) PlansEducation & Experience for Software Engineer III:

Bachelor's degree in computer science, information technology or related discipline required.Seven to ten (7-10) years of related work experience is desiredAn equivalent combination of education and experience will be considered.Other Qualifications of Software Engineer III:

Experienced with hardware and software applications, test-driven development and software engineering tools.Proficient in implementing a specific development methodologySkilled with Microsoft Office Suite, and knowledgeable in Microsoft Windows, along with Linux and IBM i.Ability to develop software in RPG, and understand/modernize RPG codeExperience with front-end web creation tools and techniques, including HTML5, CSS, JavaScriptExperience with ProfoundUI and/or other IBM modernization frameworks would be beneficialExperience developing web applications using the Microsoft .Net Framework, JavaScript, PHP, or another comparable framework would be beneficialCapable of understanding and using programming languages commonly used in API development (e.g., Python, Java, Node.js).Experience with front-end web creation tools and techniques, including HTML5, CSS, JavaScriptKnowledge of SQL and relational databases, JSON, and Web servicesAbility to design, develop, and maintain APIs to support database and application integrationExperience with database management and monitoring toolsAbility to write efficient and complex SQL queries for data retrieval and manipulationEnsure data integrity and security within relational databasesFamiliarity with cloud-based database services (e.g., AWS RDS, Azure SQL Database).Understanding of microservices architecture and containerization technologies (e.g., Docker, Kubernetes)Experience with data import, export, and manipulation, including .CSV files, XML and JSONAbility to understand and follow basic oral and written instructions, with effective communication skills to relay others.Demonstrates creativity and latitude as required in various business settings.Must possess and maintain a valid motor vehicle driver's license.

Physical & Cognitive Demands of Software Engineer III:

COGNITIVE DEMANDS: Meet deadlines, focus attention, work independently, independent judgment, work with a team, communicating, reading, comprehension, critical thinking/troubleshooting. Some travel.

PHYSCIAL DEMANDS: seeing, speaking, hearing, sitting, walking, climbing, standing, reaching, listening, writing, driving, keyboarding. Push/pull/lift/carry 35 pounds

Occasional travel may be required.

Additional Notes:

This position, as well as every other position at American Refining Group, is required to conduct their work at a high level of safety and quality performance. We require our employees to adhere to safety policies and procedures and expect they will help and encourage colleagues to do so as well. Our goal is to strive for a Zero-Incident environment that is a benefit to our employees and community. Our commitment to safety is identified as one of our core values:

"Safety is our Compass" . Employees are expected to understand and operate under current Process Safety Management guidelines in accordance with their role. Adherence to our Refinery Conduct of Operations in refinery and safety-sensitive functions is critical to our ongoing commitment to reliable operations.

American Refining Group, Inc. executes and maintains an ISO certified Quality Management System to meet specified customer requirements for product performance, safety, and service.

Employees are expected to understand and operate under the guidelines of the Quality Management System while executing the functions of their position.

ARG culture promotes ongoing training and mentoring that is intended to be a developmental partnership for all (employees are subject to ongoing performance reviews and feedback).

This is not a job bid - external recruiting is being conducted concurrently with internal posting. Applicants will be selected based on qualifications and a job interview; final selection will rest solely with the Company.

Qualified individuals must be able to perform essential job functions with or without reasonable accommodation.

The above statements are intended to describe the general nature and level of work being performed; they are not to be construed as an exhaustive list of all responsibilities.

EEO Employer -ARG is committed to providing reasonable accommodation in our recruiting and employment practices. If assistance is needed to participate in the application or interview process, or to perform essential job functions, please contact Human Resources at 814-368-1392.