Senior Front End Software Developer

Position Description

Associate will be responsible for the front-end development, implementation, maintenance, and support of software solutions. This is a senior front-end application development role that will report to a Team Manager or Manager. This position will be responsible for ensuring that the user experience meets CarMax&reg: quality expectations. Associates in this position must be experienced in user interface programming and at translating designs into polished, production-quality experiences. Associate has a passion for creating unrivaled customer experiences through collaborative design and development and a passion for their craft.

Associate will be a key hands-on contributor in the software development life-cycle, performing analysis and design and front-end application development as well as influencing development teams to achieve project goals and usability standards.

The primary responsibilities of this position revolve around ensuring that application development efforts consistently meet CarMax&reg: user experience standards and adheres to the CarMax&reg: brand.

The character of this position is one of hands-on development expertise and the oversight (technical or task management) of others. This position functions as a mentorship / technical leadership role of others in user experience best practices, able to serve as an expert in supporting an area of the business, can lead smaller sets of associates in projects, and is able to simultaneously handle multiple projects at one time.

Position Requirements

Expertise in the following required:

  • Expert in JavaScript ES6/ES7
  • JavaScript frameworks (ReactJS)
  • Expert in responsive design
  • Expert in Testing Methodologies
  • Accessibility
  • UI Component Architecture
  • Scalable Design Patterns
  • Full Lifecycle Ownership
  • Deep Understanding of Cloud Architecture
  • Deep Understanding in User Experience Fundamentals
  • Strong Influence in Product Direction
  • Owns Architecture Decisions
  • Owns Performance & Security
  • Owns Quality & Usability
  • Owns Maintainability
  • Owns Front-End Framework
  • Sets Coding Standards
  • Expert in Localization(Time Zone, Language)
  • Key Driver for the Architectural Runway

Experience in the following preferred:

  • API Designs (REST & SOAP)
  • Microsoft .NET (C#)
  • Data Protection and Storage Solutions
  • Accessibility Compliance
  • Server Side Logic
  • Authentication/Authorization
  • Stateless/Sessions Design
  • Distributed Servers
  • Continuous Integration
  • Web Server/IIS Configuration


To perform this position successfully, an individual must be able to consistently execute each essential duty & responsibility as well as consistently show proficiency with the following qualifications. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

  • Advanced knowledge of team software development concepts and techniques and the ability to communicate those concepts to junior team members including patterns in the areas of security, scalability, and usability
  • Experience in creating and developing software and effectively communicating the rational behind the designs
  • Proven experience with working effectively with multiple areas of the business community in order to gather requirements and translate those requirements into software designs
  • Ability to interact with and direct the tasks of outside consultants in a professional manner while helping them drive to successful project completion
  • Demonstrated ability to compare and contrast alternative approaches to meet objectives while assessing risk both quantitatively and qualitatively
  • Possess strong organizational and time management skills
  • Demonstrated flexibility

Education and/or Experience:

Years of experience Typically 5+ years of application development experience required

3+ years’ experience in designing and developing web front-ends using such technologies as: JavaScript, .Net, ASP, AJAX, REST, CSS, HTML, JSON

Education preference 4 year degree in IT related course of study

Computer skills Preferred experience in appropriate development

language (see Specialty section)

Certifications, etc. Appropriate Certification Preferred

RDBMS experience Typically 2+ years of database development experience (see Specialty section)

Language Skills:

  • Influence and communicate effectively with business and IT associates
  • Able to target communications to the appropriate audience (Post-mortems, SDLC artifacts, etc.)
  • Ability to document findings and solutions that meet the business needs
  • Ability to present alternative solutions to IT management and business users
  • Possess effective presentation development and delivery skills including the ability to adjust presentations to match appropriate audience
  • Exhibit good written and verbal communication skills
  • Ability to convey a professional and positive image in all situations

Sponsorship Note:

Candidates must be legally authorized to work for any U.S. employer on a full-time basis. Sponsorship will be considered for this specific role.

Back to top