- Company Name
- Ulta Beauty
- Job Title
- Developer - Front End
- Job Description
-
Job Title: Front End Developer
Role Summary:
Lead the design, development, and maintenance of scalable, accessible front‑end solutions for a large‑scale, consumer‑facing e‑commerce web platform. Collaborate with UX, visual design, back‑end, QA, and product stakeholders to deliver high‑quality, performance‑optimized interfaces across desktop, tablet, and mobile.
Expectations:
- Deliver clean, well‑tested code that meets business and architectural standards.
- Lead a small UI team (2‑8 developers) in an onshore/offshore agile environment.
- Ensure timely and accurate release deployments, production support, and post‑deployment monitoring.
- Champion best practices in modular design, testing, CI/CD, accessibility, security, and performance optimization.
Key Responsibilities:
- Develop responsive UIs using ReactJS (preferred), Angular/Vue, and modern HTML5/CSS3 with expert use of CSS preprocessors (LESS/SASS).
- Build and integrate front‑end components with NodeJS back‑ends (Express/Koa), consuming XML, JSON, and custom APIs.
- Configure and maintain build tools (Webpack, Babel, etc.) and related infrastructure (Docker, Kubernetes, Nginx).
- Write and execute unit, integration, end‑to‑end, and BDD test cases; manage defect documentation and reporting.
- Collaborate with UX and visual design teams to enforce brand and accessibility standards.
- Conduct problem analysis, propose and implement preventive remedies, and manage system incident responses.
- Perform release packaging, deployment, and post‑release logging; maintain deployment records.
- Define and manage functional, data, and non‑functional requirements in alignment with enterprise standards.
- Lead continuous improvement initiatives: automation of tests, build pipelines, API integration practices, and performance tuning.
Required Skills:
- 3+ years professional experience with ReactJS (preferred); 5+ years with NodeJS, JavaScript, CSS, and HTML5.
- Proficient in modern front‑end build tooling (Webpack, Babel, npm/yarn).
- Experience with infrastructure tooling (Docker, Kubernetes, Nginx).
- Strong understanding of responsive design, cross‑browser compatibility, and web accessibility (WCAG).
- Hands‑on experience with version control (Git) and CI/CD pipelines.
- Ability to mentor junior developers, conduct code reviews, and lead agile ceremonies.
- Excellent problem‑solving, communication, and collaboration skills.
- Proactive mindset with a focus on quality and proactive issue detection.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Certifications in front‑end development, JavaScript frameworks, or DevOps tooling are a plus.
- Optional: experience in consumer‑facing e‑commerce sites, Apollo GraphQL, or related e‑commerce technologies.
Bolingbrook, United states
On site
Mid level
26-11-2025