Solutions Architect - Columbus, OH - Advance Auto Parts

Date de Publication: 6/11/2021

Résumé de l'offre

  • Type de contrat:
    Employé à plein temps
  • Type de poste:
  • Date de Publication:
    6/11/2021

Description de l'offre



Job Description

As a Solution Architect for the Exploris Point of Sale and B2B systems you will be responsible for designing, engineering, and helping to maintain the Exploris POS solution for both DIY and Professional customers.  You will play a lead role in delivering large-scale applications and components across our POS and B2B ecommerce systems.   You will be part of the Exploris POS team within the IT Applications Development organization that has responsibility for developing and supporting a robust POS System and critical integrations that many applications depend on within Advance Auto Parts enterprise. This POS system supports 2000 plus stores both Corporate owned and our Independent customer base. Almost, $2 Billion in sales run through this critical POS system on an annual basis.

This individual will help architect the modernization of the Exploris POS and B2B systems.  We want to move to an API-centric and microservices approach that enables solutions to support internal and external customers.  With a product-centric discipline, we must ensure we are driving faster agility and time-to-market of key features, enabling Advance Auto Part’s Mission of having a “Passion for Customers. Passion for Yes”.  The candidate should have a minimum 7-10 years retail experience, strong background in POS systems.  The candidate will also work with 3rd party vendor to help architect the overall solution.

A successful candidate will be responsible for serving as an expert in software functionality, configuration, development, and deployment in order to achieve intended business results.  Works independently with minimal oversight and identifies the overall solution framework.  Applies expert level understanding of applicable business processes and industry requirements to drive solution design, derive requirements, direct platform configuration, create / validate designs, provide input for integration, and act as a functional and technical leader for the pertinent software solution in order to deliver value to the business.  Leads and directs less experienced team members in all phases of the SDLC and operate in complex system environments with multiple priorities. Serves as a leader in helping to ensure that the team delivers complete solutions that add value to our business with care and speed.

Reporting to the Manager of POS you will work with a talented team and partner closely with both senior IT leadership and senior business leaders. You will be empowered to innovate and contribute to the definition of the standards, automation, and processes that will enable product teams to release features more rapidly.

NOTE: OPEN TO REMOTE WORK IN THE US.

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following. Other duties may be assigned.

  • Apply business processes, industry best practices, and strategic initiatives to ensure the proper technology components are applied to the solution design required to fulfill the business objectives.
  • Act as an expert in all aspects of the pertinent software solution implementation including functional configuration, technical configuration, integration configuration, underlying technical components, data migration, extension / customization development, and user / security setup.
  • Contribute to the overall solution design and make design decisions regarding how best to achieve a given business objective, whether within the existing platform or with other components of the solution outside of the platform.
  • Partner with the Enterprise Architect to prepare and present solutions to the Architect and Security Review Boards.
  • Lead other team members in performing functional analysis, solution design, requirements definition, software platform configuration, documentation, and testing. Assist in managing dev team workload and code quality.
  • Lead platform upgrades and ensure product stability. Review production logs, application monitoring, and report out on system health.
  • Act as an expert advisor to the team to assist with troubleshooting and triaging of issues and for creating support utilities needed to minimize impact to the business in the case of production defects.
  • Provide input into and assist with the implementation of the SDLC processes to ensure that flexible, maintainable, extensible, and secure solutions that perform adequately are delivered.
  • Identify and communicate ways to improve processes and procedures to enhance the development process.
  • Define capabilities necessary and lead others in delivering solutions that adhere to proper Change Management, audit, and security reviews.
  • Build business relationships across IT teams, Business teams, and Vendor teams.

QUALIFICATIONS

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required.

Expert with all aspects of the applicable software platform including:

  • Multi-year experience with server-side languages including Visual Basic, .NET, PERL, Java, JSP, etc. You should be a senior-level object-oriented and procedural programmer.
  • APIs, services: building and interacting with them. REST, SOAP, JSON, XML
  • Data: you should be highly experienced at working in data-driven environments. Strong SQL, proficiency with relational databases including MySQL
  • Experience optimizing .NET applications to maximize page-load speeds, conversion rates, optimal clicks-to-checkout, etc.
  • Experience with implementing applicable software platforms as a component of an overall solution.
  • Experience in working with Management, Project Managers, Business Analysts, Quality Assurance professionals, and Business leaders to design and deliver solutions.
  • Experience in mentoring and developing other IT professionals.
  • Proven track record of completing projects to specifications while dealing with challenges such as cross-team dependencies, changing schedules, and constantly evolving requirements.
  • Understanding of Organizational Change Management principals and makes recommendations for appropriate adoption of IT solution.
  • Knowledge of technical development and infrastructure architecture and ability to participate in enterprise wide updates, upgrades, and patches as it relates to the overall solution.
  • Designing and developing solutions with security in mind.  Experience with Checkmarx preferred.
  • Experience with integration of both purchased (packaged) and custom applications.
  • Ability to work independently and make independent decisions.
  • Experience working in a team oriented, collaborative environment with a strong customer service orientation.
  • Experience with multiple software development methodologies (waterfall, agile, etc). Experience with Jira, Confluence and Atlassian tools is a plus.
  • Excellent organization and communication skills.
  • Ability to work in a fast paced environment, balance multiple concurrent assignments, and adapt well to changing priorities. 
  • Demonstrated critical thinking, communication, negotiation skills.

Light (~5%) overnight travel may be required, depending on role.

EDUCATION and/or EXPERIENCE

Bachelor’s Degree; and 7-10+ years of related experience; or equivalent combination of education and experience.

SUPERVISORY RESPONSIBILITIES

Leadership in a team context.