Champion Homes
  • Troy, MI, USA
  • Full Time


The eCommerce Senior Developer will participate in the overall development lifecycle including the analysis, design, testing, and implementation of custom software solutions, and help align business requirements with software functions and features. They will also be responsible for prototyping, designing, coding and unit testing custom applications. They will apply a keen sense of design, solid base of technical and development expertise, and understanding of consumer behaviors to help Champion Homes transform the home-buying experience. This role will serve as a key partner to the company's marketing and sales teams and set the path for future development capabilities within IT.


  1. Conducts usability testing to identify and fix UI issues and gather real-world intelligence from target users
  2. Understands competitive landscape and consumer behaviors and applies those to their designs and developed solutions
  3. Collaborates with business and IT decision makers to discuss user interface requirements, brainstorm UI ideas and ensure a consistent customer experience
  4. Collaborates with product owners and facilitate working sessions to acquire and understand requirements / acceptance criteria and translate into technical requirements
  5. Use visual aids such as wireframes, storyboards and UI flow charts, to plan and present user interface designs in review sessions with Product Owners and Designers
  6. Ensures the technical feasibility of UI/UX designs
  7. Incorporates responsive web design and accessibility standards into all interface elements
  8. Contributes to the creation and maintenance of project plans, timelines, work efforts, milestones, goals, and deploy plans
  9. Actively tracks and manages issues as part of project execution
  10. Participate in design and deploy tollgate reviews and gain buy in from cross-functional teams including Business Analysts, Data Governance, QA / Test, Security, and Infrastructure & Operations teams
  11. Assists in documenting systems, software architecture and processes, including application documentation, dependency diagrams, etc. in accordance with the Company's software development methodology utilizing standard templates
  12. Works with cross-functional teams to optimize applications for maximum speed and scalability
  13. Troubleshoots / debugs to optimize performance and perform problem analysis
  14. Incorporates secure development practices into all activities and coordinates with information security personnel to test, identify, and resolve vulnerabilities and other security issues
  15. Evaluates and recommends software development tools and standards with the goal of improving development processes and deliverables.


Education, Training and/or Experience

Bachelor's degree in Computer Science/Engineering, Information Systems or related field and 10+ years systems development experience or equivalent combination of education and experience.

  • 3+ years of experience in React, Redux, Redux-Saga JS-based applications
  • 5+ years of experience in Front End technologies
  • 5+ years HTML5
  • 5+ years CSS3
  • 5+ years Object Oriented JavaScript (ES5 & ES6)
  • 2+ years of experience in NodeJS

Technical Knowledge and Skills

  1. Experienced at creating and revising information architecture documents and diagrams including but not limited to: content diagrams, content maps, wire frame diagrams, comprehensive diagrams and static prototypes.
  2. Fluent in responsive design, mobile/tablet UX/UI
  3. Sense of design, eye towards consumer expectations, competitor capabilities and the ability to think creatively while maintaining accuracy and attention to detail
  4. Demonstrated experience understanding of the latest design and technology trends and their role in a commercial environment
  5. Demonstrated understanding of usability principles, patterns, and practices
  6. Demonstrated experience showing clear understanding of the intersection between user needs, technology requirements, and business goals
  7. Demonstrated experience designing graphic user interface elements, including navigational menus, and data visualizations
  8. Experience illustrating design ideas using storyboards, diagrams, and sitemaps
  9. Expert level knowledge of relevant languages, toolchains, and methodologies (see applicable technical skills)
  10. Able to develop systems that meet architectural objectives including reusable, scalable code
  11. Able to accurately estimate and lead medium to large size projects
  12. Ability to train end user groups on how to use the completed solution

Personal Characteristics

  1. Interest in constantly keeping current of latest trends, best practices and competitive activity
  2. Able to apply common sense understanding to carry out complex instruction furnished in written, oral, or diagram form
  3. Able to effectively communicate with business and IT leaders, varied level of technical knowledge
  4. Strong interpersonal skills and collaborative approach
  5. Able to prioritize multiple projects and lead project-focused development teams
  6. Able to organize work, self-manage time, engage in a variety of tasks simultaneously and consistently meet deadlines
  7. Able to work independently and in groups with minimal supervision
  8. Open to maintaining a flexible schedule, including working additional or alternative hours in order to meet deadlines

Applicable Technical Skills

  • Foundation: HTML, CSS, JavaScript
  • Front End Libraries: React, Redux, Redux-Saga
  • Server-Side Extensions: Node.js and Express.js
  • Unit Testing Frameworks: Jest or Jasmine


  • Team supervisory experience a plus
  • Integration with Oracle Sales Cloud a plus, but not required
  • Experience in developing enterprise-level responsive web pages or applications
  • Experience in implementing web accessibility using ARIA techniques
  • Experience in designing & developing reusable front-end frameworks and tools
  • Strong verbal and written communication skills
  • Demonstrate willingness to learn new technologies and develop new skills through independent study, professional training, and share that knowledge with junior resources.
  • Ability to take on increasing supervisory roles as additional development personnel are required in the future


  • Willingness to travel to regional business offices, manufacturing facilities, and other locations as required up to 25%
  • Remote work is acceptable with periodic travel to core locations for engagement and interaction with key stakeholders and leadership

This position description is not intended to be a complete list of all responsibilities, duties or skills required for the job and is subject to review and change at any time, with or without notice, in accordance with the needs of Champion Homes. Since no position description can detail all the duties and responsibilities that may be required from time to time in the performance of a job, duties and responsibilities that may be inherent in a job, reasonably required for its performance, or required due to the changing nature of the job shall also be considered part of the jobholder's responsibility.

Champion Homes
  • Apply Now

    with our quick 3 minute Application!

  • * Fields Are Required

    What is your full name?

    How can we contact you?

  • Sign Up For Job Alerts!

  • Share This Page
  • Facebook Twitter LinkedIn Email
logo find a home find a retailer find a community builder/developer about champion contact us careers