Principal Software Engineer - SAP ABAP/HANA in Scottsdale, AZ at Discount Tire Corporate Careers

Date Posted: 9/30/2020

Job Snapshot

  • Employee Type:
    Full-Time
  • Region:
  • Experience:
    Not Specified
  • Date Posted:
    9/30/2020

Job Description

Here at Discount Tire, we celebrate the spirit of our people with extraordinary pride and enthusiasm. As America’s largest independent tire retailer, specializing in tires & wheels, we have over 1,000 store locations and continue to grow every year. Our consistent growth over the last 60 years, the loyalty of our customers and passion of our people makes Discount Tire a great place to work.

 

Working as a software development leader, the Principal Software Engineer - SAP is responsible for leading SAP development teams through highly complex and large design, programming, and testing work related to the implementation, enhancement and support of corporate software products per business requirements and specifications. Works with other engineers and analysts to conceive research, design and implement new software functionality and maintain existing software solutions. The Software Engineer will be responsible for assisting development and functional teams with their short- and long-term development needs. This role will be part of the IT Product Systems team (supply chain and merchandizing) and will be responsible for design, development, and testing of the various development functions.

 

Responsibilities:

  • Lead other developers and contribute to developing corporate software product solutions and that have all types of technical complexity according to Company guidelines and in support of business objectives.
  • Provide design and development expertise across multiple functional and technical applications (modules, landscapes, platforms).
  • Review requirements to understand audience, usability and design requirements
  • Lead design, creation, and documentation of corporate software products customizations and enhancements with expert development including Reports, Interfaces, Conversions, Extensions, Forms, and Workflow (RICEFW)
  • Provide consulting services on new and existing initiatives.
  • Proficiently and efficiently analyze, design, code, unit test, implement and validate development efforts
  • Lead code reviews for cross functional and all levels of development efforts and teach other team members how to efficiently review solutions and give feedback
  • Pioneer new coding approaches and collaboratively distribute and give thought leadership support to product teams
  • Lead project planning and design with technical, business and project leaders, planning and discussing the specifics of projects, new technologies and deadlines with ability to estimate effort, resource requirements, and timelines for all types and complexities of technical work efforts; directs collaboration and support for implementation
  • Determine appropriate technical and non-technical stakeholders to participate in process / project team
  • Develop and lead others to develop technical solutions that are usable, minimize support burden, effectively performance-tuned, easy to maintain, intuitive, and follow established development patterns within the relevant software application with little to no assistance from technical subject matter experts of the product
  • Work with other developers, functional analysts and business systems analyst to produce solutions that meet business and functional requirements specified.
  • Document design and development standards and creates Company guidelines
  • Collaborate with stakeholders to ensure business requirements are met
  • Mentor and lead other team and product team members on functional and technical approaches and processes
  • Stay current on the latest industry technologies, trends and strategies, recommends and implements new technologies
  • Assist employees, vendors and customers by answering questions related to corporate software products
  • Provide and lead others through level 2 and 3 support as necessary.
  • Complete work in a timely and accurate manner while providing exceptional customer service
  • To stay updated with the latest technological advancement and changes in the world of SAP development and adapting to these changes by self-training and research work.
  • Other duties as assigned

Job Requirements

Qualifications:

  • This position requires a minimum of 8 years of SAP development experience, including ABAP and HANA Development experience and well-versed in system integration technologies such as SLT, JS-based backend services (HANA XS, Node.js), ODdata services, etc.
  • Design and development experience of SAP UI5 applications.
  • Experience with developing custom SAP Fiori (UI5) desktop web-applications using SAP WebIDE
  • Strong understanding of Fiori elements and UI adaptation
  • Experience in core front-end web technologies (JavaScript, HTML, CSS, SAP UI5 & jQuery)
  • Strong knowledge of SAP HANA technical concepts and architecture
  • Experience with data modelling using HANA Studio and expert hands-on experience in PL/SQL
  • Should have good understanding of code performance rules and guidelines for SAP HANA
  • Build Experience with InfoCubes, ODS/DSO, multi-providers, composite providers, Open ODS, transient providers, transformations, extractors, datasources
  • Experience with building HANA Views (Attribute, Analytical & Calc)
  • Working experience of SAP SLT replication server and knowledge of performance tuning queries as well as stored procedures/functions
  • Expert level programming experience in the development tools of one or more of these software and expert competency with SQL and database transactions is required.
  • Demonstrated proficiency to adapt to new functional and technical environments efficiently
  • Thought leader in the technologies proficient and considered a subject matter expert in the broader development community (both inside and outside of the company) of the relevant software products.
  • An understanding of agile development ideas: scrum; test/behavior-driven development; code-evaluate-iterate is required.
  • Excellent communication skills required with ability to communicate with upper management and other developers is vital.
  • Proven ability to work and lead others efficiently and accurately under pressure, meet deadlines and present a professional demeanor is essential.
  • Proven ability to respond to and lead others through different organizational situations while maintaining a positive and friendly attitude is necessary.
  • Maintaining confidentiality, treating others with respect and upholding Company values are key attributes.
  • In addition, organizational and problem-solving skills, a can-do attitude, and the ability to adjust to changing requirements are essential.

 

Educational Requirements:

This position requires a bachelor’s degree in Computer Science, Information Technology, IT Software Engineering or related technical field or equivalent work experience.

 

 

Work Days:

Normal work days are Monday through Friday. Occasional Saturdays and Sundays may be necessary.

 

Work Hours:

Normal work hours are 8:00 a.m. to 5:00 p.m (Arizona Time). Additional hours may be necessary.