Tech Lead – Frontend, Remote

Tech Lead – Frontend, Remote

Job Details:-

Hiring Organization:- Ulta Beauty

Industry:-  Private

Employment Type:- Full Time

Work Hours:– 8 Hours

Locations:- UK

Job Description:

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-and is recognized that way. We’ve been defined as a “mature start-up.” 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’re engineering for the future of retail, and it’s 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’ll find that virtually nothing’s impossible at Ulta Beauty. :

THE IMPACT YOU CAN HAVE: 

Other Jobs You May Be Interested In

As the Tech Lead, your role involves planning, coordinating, and supporting both functional and technical aspects related to the user interface layer of our expansive web e-commerce applications and websites. This includes collaboration with business stakeholders, visual designers, UX architects, Java technical leads, QA analysts, and application architects in a teamwork-oriented environment, ensuring timely and budget-conscious delivery of solutions. You will utilize the latest front-end technologies, tools, and frameworks to create user interfaces that set high standards for accessibility, usability, and performance. We are seeking someone who can not only develop exceptional experiences but also collaborate seamlessly with our award-winning Visual Design, User Experience, Development Operations, and Java Services teams. The Tech Lead will drive the team’s engineering practices with test driven development, continuous integration, and automated deployment in mind. The Tech Lead is a hands-on team member who actively writes code and coaches the team to solve complex problems.

YOU’LL ACCOMPLISH ALL THESE GOALS BY:

  • UI Development:
  • Develop scalable UI using HTML, CSS and JavaScript, ensuring seamless integration across various screen sizes.
  • Create web applications in NodeJS with Koa or Express.
  • Bundle React, SCSS, etc. with Webpack for efficient development.
  • Integrate front-end solutions with diverse data sources, including XML, JSON, and custom APIs.
  • Delivery Leadership:
  • Manage groups of 2-8 UI Developers in an onshore/offshore model using agile delivery methods.
  • Collaborate and lead changes, adhering to enterprise UX standards and brand governance teams.
  • Partner with the Product Owner aligning the roadmap with strengths and opportunities within the technical stack.
  • Work alongside business stakeholders, visual designers, UX architects, Java technical leads, QA analysts, and application architects in a collaborative environment to iteratively deliver solutions on time and on budget.
  • Development Testing:
  • Write unit and integration tests to achieve business goals and prevent future issues.
  • Perform and oversee the execution of test scripts.
  • Record results and reports issues.
  • Conduct local and environment-based testing for changes.
  • Problem Management:
  • Investigate problems in systems, processes and services.
  • Direct the implementation of standard remedies and preventive measures.
  • Release Deployment:
  • Actively participate in release and deployment activities.
  • Log results and document technical activities undertaken during the deployment process.
  • Requirements Definition & Management:
  • Document business, functional, data and non-functional requirements using agreed upon standards and practices.
  • Systems Integration:
  • Assist in building software from source code.
  • Write and execute tests as defined in an integration test specification.
  • Record details of any failures and carry out fault diagnosis.
  • Report results of the diagnosis in a clear and concise manner.

ADDITIONAL RESPONSIBILITIES:

  • Mentoring:
  • Guide and mentor junior members of the Front-End team, fostering their growth and skill development.
  • Practice Building:
  • Collaborate with management to expand the Front-End practice at Ulta, encompassing activities such as: Assessing and training vendor augmentation resources, enhancing estimation models, documenting solution practices, participating in the interview and hiring process, conducting API contract negotiations, making project-level staffing decisions.
  • Process/Tools Champion:
  • Utilize field experience to research and implement improvements to our delivery methodology, focusing on areas such as: Atomic/modular design integration, testing practices (Unit, End-to-End, BDD), API integration, front-end build tools, accessibility standards, security best practices, continuous integration procedures, error logging, performance optimization.

#LI-CS1 : ESSENTIALS FOR SUCCESS: Qualified candidates will have at least 8+ years of overall professional software development experience and recent team management experience of midsize in house and augmented/outsourced software teams. Additional requirements include:

  • Deep understanding and experience of interactive web & mobile technologies JavaScript, CSS and HTML5
  • Proficiency with current ECMAScript standards.
  • Expertise in ReactJS
  • Expertise in Web Animation (CSS/JS)
  • Expertise in various schema
  • Front-end infrastructure experience (Webpack, Docker, Nginx).
  • Strong exposure to collaborative engineering methodologies: agile, code reviews, linting, continuous integration, cloud deployments, etc.
  • Experience working in and passionate about continuous delivery.
  • Strong front-end web test automation experience.
  • Expertise in managing technical priorities within the a backlog.
  • Strong communication skills and the ability to align the organization with complex technical decisions.
  • Experience with and actively mentors a team to maximize velocity and team potential.
  • Must be proactive, self-directed, detailed and organized.
  • Support off-hours production issues and code deployments as needed.
  • Minimal travel required (training/conferences).

Leave a Comment