URBN is hiring a Software Engineer. The URBN Engineering team is responsible for building the front-end experiences that power URBN’s major brands: Urban Outfitters, Anthropologie, and Free People. Our challenges range from writing algorithms which serve personalized landing pages to solving the complex UI data structures of our product detail pages. We work closely with embedded product, user experience, and design teams to build performant and forward-thinking e-commerce experiences for our customers.
Engineering and maintaining, from a single codebase, the user interfaces that power URBN's web presence for its entire family of brands.
Writing code that is readable, maintainable, well-tested, and properly documented.
Implementing efficient and reusable front-end systems via modern web technologies (JavaScript/Node/Vue.js).
Collaborating with Product Designers, Product Managers, and other Software Engineers
to deliver compelling user-facing products.
Performance, scalability, and accessibility are top of mind in all we do; writing code that improves these metrics is a must.
Communicating with peers and colleagues by sharing insights and through active participation in team solution design sessions.
Practicing graceful, thoughtful, and effective peer review.
#LI-BL1
HTML5, CSS3, JavaScript (ES6+), Node, asynchronous programming, JSON
General familiarity with browser APIs
A foundational understanding of the HTTP protocol (status codes, http verbs)
Able to implement best practices for SEO and Accessibility across many devices
Comfortable using developer tools, IDEs, debugging, and third-party tools such as
Google’s Lighthouse to optimize web page and code performance
A firm understanding of progressive enhancement and graceful degradation
Familiarity with responsive web design patterns in semantic HTML/CSS
CSS and JS preprocessing like SASS / Babel
Comfortable using Git and GitHub and familiar with the pull request process
Bonus Skills (not required)
Experience with writing universal/isomorphic web applications using Node
Experience with Vue/React, Vuex/Redux/Pinia, Webpack/Vite
Understanding of RESTful web services
Familiarity with Continuous Integration (CI) and build automation
Device and browser testing using automation (testcafe/webdriver.io)
Open to being coached and/or mentoring colleagues
Places value on pair programming practices
Active participation in the open source community
URBN offers comprehensive Perks & Benefits to employees. Availability and eligibility to specific benefits may be subject to your location and employment status. Benefits include medical, dental, vision, PTO, generous employee discounts, retirement savings and much more! For additional information visit www.urbn.com/work-with-us/benefits
URBN celebrates diversity and is committed to creating an inclusive environment for all employees. We are proud to provide equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, sex (including gender, pregnancy, sexual orientation, and gender identity or expression), religion, creed, age, physical or mental disability, national origin or ancestry, ethnicity, citizenship, service in the uniformed services, genetic information, or any other protected characteristic as established by law. We believe strongly in fostering a safe, fair and respectful work environment. To ensure compliance with our non-discrimination and anti-harassment policies, we offer anti-harassment training to managers and employees.
Software Powered by iCIMS
www.icims.com