OVERVIEW
Live the experience. From professional empowerment to continual learning opportunities. From ongoing investment in new and emerging technologies to a career of self-determination. At Ulta Beauty, our tech team is critical to our scalability&mdashand is recognized that way. We&rsquove been defined as a &ldquomature start-up.&rdquo A place where interdepartmental exposure, open doors, and genuine collaboration is ubiquitous. Where challenges come fast and furious, requiring agility, mental dexterity, and creativity. Where our passion for better solutions drives us and is core to who we are.
We&rsquore engineering for the future of retail, and it&rsquos no-holds-barred. But for those motivated by continual change and ambiguity, by superior leadership, by whip smart colleagues who will press you daily for your very best, you&rsquoll find that virtually nothing&rsquos impossible at Ulta Beauty.
THE IMPACT YOU CAN HAVE:
The Architect is a highly skilled technical resource who collaborates with cross functional business and IT teams to drive frontend and middleware (backend for frontend) architecture and designs of Ulta Beauty online products. They are responsible for architecting, designing, and implementing front-end architectures and related technologies in in a highly dynamic and fast paced environment. This role is a hands-on technical contributor who anticipates implementation risks, defines appropriate mitigation plans, and implements them as appropriate.
YOU'LL ACCOMPLISH THESE GOALS BY:
- System Software: Reviews system software updates and identifies those that merit action. Tailors system software to maximize hardware functionality. Installs and tests new versions of system software. Investigates and coordinates the resolution of potential and actual service problems. Prepares and maintains operational documentation for system software. Advises on the correct and effective use of system software.
- Systems Design: Assesses appropriate design standards, methods and tools in order to design complex systems. Ensures they are applied effectively. Reviews others' systems designs to ensure selection of appropriate technology, efficient use of resources, and integration of multiple systems and technology. Contributes to policy for selection of architecture components. Evaluates impact analysis on major design options and assesses and manages associated risks. Ensures that the system design balances functional, service quality, security and systems management requirements. Recommends structures and tools for systems which meet business needs and takes into account target environment, performance & security requirements and existing systems. Creates technical visualization of proposed applications for approval by customer and execution by system developers.
- Portfolio Management: Leads project managers and technical leads in adherence to the agreed portfolio management approach and timetable and that they provide the appropriate information to agreed timelines and scope.
- Business Process Improvement: Analyzes business processes identifies alternative solutions, documents feasibility, and recommends new approaches. Contributes to evaluating the factors which must be addressed in the change program. Helps establish requirements for the implementation of changes in the business process.
- Relationship Management: Reviews the communications needs of each stakeholder group in conjunction with business owners and subject matter experts. Translates communications / stakeholder engagement strategies into specific tasks. Creates stakeholder engagement/communications plans, including, for example handling of complaints problems and issues managing resolutions corrective actions and lessons learned collection and dissemination of relevant information. Facilitates open communication and discussion between stakeholders, acting as a single point of contact by developing, maintaining and working to stakeholder engagement strategies and plans. Negotiates with stakeholders at senior levels and ensures that organizational policy and strategies are adhered to. Uses feedback from customers and stakeholders to help measure effectiveness of stakeholder management. Contributes to the development and enhancement of customer and stakeholder relationships.
ADDITIONAL RESPONSIBILITIES:
- Focus 6 to 12 months ahead of development teams for optimal approaches to evolving systems and upgrading technology to design for scalability, resiliency, extensibility, usability, consistency, and security.
- Work with the stake holders during the project discovery phase to help guide decisions that are technically feasible based on the technology stack, required devices, and project timelines.
- Work with stake holders to identify process inefficiencies and design alternative solutions that will improve the business units efficiency and speed to market.
- Review product roadmap and work ahead of the core teams to design and develop POC&rsquos to expedite future facing development and speed to market
- Review and guide pod design pattern implementations.
- Work with Java System Architects to develop integration points for the codebase(s)
- Work with API development team to help design services that are optimized for web and mobile app application consumption.
- Collaborate with DevOps team for ongoing CICD integration setup for the codebases.
- Work with performance team to areas of opportunity for improvement and then conceptualize and develop POCs around the findings.
- Mentor developers on best practices and identifying and determining design patterns to deliver high quality maintainable codebase.
THE ESSENTIALS FOR SUCCESS:
- Bachelor's degree in computer science, a related field, or applicable work experience
- 7+ years of progressively complex experience on Web and UI technologies and developing successful products
- Strong expertise in NodeJS and GraphQL middleware architecture for optimized data fetching and state management
- Expert-level knowledge of React (including React 19 features) for building scalable frontend applications and component libraries
- Expert-level knowledge of raw JavaScript (ES6+), TypeScript, SCSS, CSS3, and HTML5
- Experience with React ecosystem tools including Redux, React Query, and React Router
- Expert in debugging JavaScript and CSS across modern browsers
- Built single-page web applications that perform well in modern, mobile, and legacy browsers (responsive UI)
- Experience with frontend testing frameworks including Jest, React Testing Library for unit testing, and Cypress for end-to-end testing
- Familiar with modern frontend build tools such as Webpack, Vite, or similar technologies
- Integrated web applications with various types of APIs, and are comfortable with authentication and authorization (OAuth/JWT/SAML)
- Experience with server-side rendering (SSR) and client-side rendering (CSR) architectures
- Familiar with common web application security concerns and knowledge of how to prevent and fix exploits (XSS/clickjacking)
- Experience in developing browser extensions or plugins to enable additional functionality on the browser and to integrate with native OS/platforms
- Knowledge of frontend performance optimization techniques including code splitting, lazy loading, and modern browser APIs
- Good understanding of JAVA and its usage in modern web application development
- Experience working with production support and project consultants in an onshore/offshore model
- Possess a strong work ethic takes pride in producing a quality product
- Support off-hours production issues and code deployments as needed
- Minimal travel required (training/conferences)
#LI-CS1
The pay range for this position is $119,300.00 - $175,000.00 / Year with the opportunity for eligible associates to earn additional compensation pursuant to the Company’s bonus plan. Exact pay will be based on factors including, but not limited to relevant education, qualifications, certifications, experience, level, shift, geographic location, and business and organizational needs. Full-time positions are eligible for paid time off, health, dental, vision, life and disability benefits. Part-time positions are eligible for dental, vision, life, and disability benefits. For additional information concerning our benefits, visit our Benefits and Career Development page: https://learn.bswift.com/ulta
ABOUT
At Ulta Beauty (NASDAQ: ULTA), the possibilities are beautiful. Ulta Beauty is the largest North American beauty retailer and the premier beauty destination for cosmetics, fragrance, skin care products, hair care products and salon services. We bring possibilities to life through the power of beauty each and every day in our stores and online with more than 25,000 products from approximately 500 well-established and emerging beauty brands across all categories and price points, including Ulta Beauty&rsquos own private label. Ulta Beauty also offers a full-service salon in every store featuring&mdashhair, skin, brow, and make-up services.
We will consider for employment all qualified applicants, including those with arrest records, conviction records, or other criminal histories, in a manner consistent with the requirements of any applicable state and local laws, including the City of Los Angeles&rsquo Fair Chance Initiative for Hiring Ordinance, the San Francisco Fair Chance Ordinance, and the New York City Fair Chance Act.
Read Full Description