Senior Front End Developer

Rack Room Shoes
Charlotte, North Carolina
Report

Job Description

Store Number : HQ
8310 Technology Drive
Charlotte, North Carolina US
Full Time

About Rack Room Shoes

Great shoes for men, women and children in comfort, dress, casual, and athletic categories make Rack Room Shoes the family footwear retailer of choice. The company offers a wide selection of nationally recognized brands known for their quality. Rack Room Shoes also offers an assortment of exclusive private brands commissioned from the best manufacturers in the business. Our private brands offer customers great styles and outstanding values, which translates into satisfied, loyal, repeat customers.

The Senior Front End Developer will collaborate with cross-functional teams to build, maintain, and improve the presentation layer of our customer-facing websites and internal web applications. The Senior Front End Developer will focus on delivering top-notch customer-first digital product experiences, along with maintaining the lifecycle and developer experience of front end web applications, utilizing the latest standards and best practices for development.

The ideal candidate should have previous experience as a front end developer, building customer-facing web applications with other mid to large B2C or B2B eCommerce sites. The ideal candidate should have some degree of familiarity with ready-to-wear brands and products, such as shoes and handbags, or other consumer goods.

Essential Duties and Responsibilities:

  • Collaborate with team members to build customer-first front end web applications and experiences based on wireframes, visual designs, and UX specifications using the latest development standards and best practices
  • Write maintainable code using best practices for readability
  • Document software requirements, use-cases, and behaviors
  • Contributes to the development of our internal tools and reusable architecture
  • Integrates with REST APIs or other back end frameworks
  • Implement the latest accessibility best practices
  • Accurately estimates upcoming work and delivers reliably
  • Assures collaboration with project management in establishing and meeting workable requirements and deadlines for digital deliverables
  • Assures cross-platform development of features across our digital properties that are designed to meet the needs of our users
  • Assures continuous advancement of development procedures by engaging in the mobile app/web development communities and sharing learnings with the team
  • Act as a driving force for constantly improving the user experience, performance, scalability, reliability, extensibility and availability of our associate and customer facing applications
  • Demonstrates the ability to learn quickly in technical and creative environments, while delivering quality work
  • Maintains a mastery in web application development including JavaScript ES2015+/ES6+, HTML, CSS and CSS preprocessors
  • Maintains a solid understanding of RESTful APIs, microservices architecture, source control tools, and cloud computing capabilities

Required Qualifications:

  • 5 or more years of professional front end software development experience
  • Experience:
    • Developing single page web applications (SPAs) using a recent version of Angular (11/12/13/14)
    • Using RxJS for reactive programming and NgRx for state management
    • Implementing consistent theming using at least one brand-customized Angular UI component library (Bootstrap, Tailwind, PrimeNG, etc.)
    • Integrating with RESTful web services
    • Writing semantic HTML5, CSS3, SASS, and TypeScript ES6+
    • Using WAI-ARIA and WCAG standards to implement accessible experiences
    • Writing unit, functional, and end-to-end tests
    • Diagnosing and resolving technical malfunctions in applications, systems, browsers, or code
    • Using multiple front end build tools, including resource/module bundlers
    • Using version control for recording software changes
    • Documenting software requirements, use cases, and behavior
  • Understanding of:
    • Web Application and Web Browser Performance
    • Loosely Coupled Architecture
    • Trunk-based Development
    • Building accessible products (WCAG, WAI-ARIA, Screen readers)
    • Development best practices and code cleanliness
    • Responsive Design techniques
  • Ability to:
    • Participate as part of a cross-functional team
    • Participate in pair programming and other collaborative exercises
    • Read, write, and verbally communicate in English fluently
  • Passion and self-motivation for building delightful customer experiences

Recommended Qualifications:

  • Bachelor's degree or equivalent practical experience
  • GitHub Portfolio Work
  • Experience:
    • Delivering customer-focused applications for retail organizations
    • Working across the stack to identify, troubleshoot, and correct application issues
    • Building storefronts using SAP Spartacus
    • Building full Progressive Web Applications (PWAs)
    • Building microfrontends using module federation architecture
    • Using at least one server-side language (Node, Java, Go, Python, PHP, Ruby, etc.)
    • Building complete front end and back end software stacks (full stack development)
    • Implementing the latest SEO best practices for headless web storefronts
    • Implementing automated continuous testing / integration / delivery (CI/CD)
    • Writing unit, functional, and end-to-end tests using Karma, Jasmine, and Cypress
    • Familiarity working with and troubleshooting Webpack
    • Building designs from Figma
    • Keeping a design system and UI libraries in sync using Storybook
    • Using an observability platform, such as Dynatrace, for troubleshooting
    • Building for Internet Explorer 11
  • Experience integrating with:
    • SAP Spartacus
    • SAP Commerce
    • Headless Content Management System (CMS) or Digital Experience Platform (DXP) solutions, such as Contentstack
    • Headless Personalization and Experience Optimization platforms, such as DynamicYield
    • Product Search and Discovery platforms, such as Algolia
    • Analytics Management System, such as Apollo
    • Client-side and Server-side Tag Management solutions, such as Google Tag Manager
    • Bot Management solutions, such as Imperva

What kind of individual are you looking for?

  • Professional craftspeople. They keep up with best practices by reading industry blogs, leading authors’ books on design, code, usability, leading and emerging websites that cover mobile app, web design and development technologies.
  • Passionate practitioners. They care deeply about not only doing a job well but doing it right. They care if their designs are intuitive and friendly, if their user actions load fast, if their content is findable and invites reading, if their code is optimized, contingency-ready, cross-browser compatible and crash free — and they view it as almost a personal affront when it isn’t.
  • People hungry for what’s next. They are aware of what’s going on in the field right now and even have some idea of what’s on the way but follow leaders in the field concerning what they see coming and how we can make it relevant to our business.

Why Join Rack Room Shoes?

If shoes aren’t enough to entice you to join our team, then perhaps working with a team full of forward-thinking, smart problem solvers who are looking for an optimal union of eCommerce and in-store interactions suits your fancy. Our extensive benefits package for all full-time employees includes medical, dental, vision, and 401k.

Rack Room Shoes provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation and gender identity), national origin, marital status, disability, genetic information, age, military service, or any other characteristic that is protected by applicable law. This policy of equal employment opportunity extends to all aspects of employment including, but not limited to, recruitment, hiring, training, promotion, transfer, reassignment, demotion, discipline, discharge, performance evaluation, compensation and benefits.


Rack Room Shoes
Web Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 3 months ago