Advance Auto Parts
Job Description Come be part of the 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.
The Solution Architect for the Point of Sale you will be responsible for designing and engineering the overall architecture to modernize the POS solution for both DIY and Professional customers.
You will play a lead role in delivering large-scale applications across our stores and our POS.
This candidate 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.
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.
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 Expert with all aspects of the applicable software platform including: Minimum 7-8 years retail experience, strong background in POS systems 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.
Proven track record of completing projects to specifications while dealing with challenges such as cross-team dependencies, changing schedules, and constantly evolving requirements.
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 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.
Light (5%) overnight travel may be required, depending on role.
EDUCATION and/or EXPERIENCE Bachelor’s Degree; and 8 years of related experience; or equivalent combination of education and experience.
SUPERVISORY RESPONSIBILITIES Leadership in a team context.