Senior Front End Developer – Corporate Office (Full-Time)



Information Technology

Reports to:

Assistant VP of Information Technology


Corporate Office, Marion Indiana

General Job Description:

Tree of Life Bookstores is seeking a full-time Senior Web Developer.

Tree of Life Bookstores is a growing company focused on logistics.  We provide course materials to college students all around the country.  We are looking for an experienced web developer to help us build and integrate a variety of applications to allow our processes to be efficient and cutting-edge.  We offer textbook distribution in ways that no other company offers.  We need skilled programmers to not only help streamline current processes but to also help move forward with innovative ideas.

As a senior front end developer, you will be working with a small IT team that loves to solve problems and help people.  If you find yourself saying, “There has to be a better way!”, we would love to have you on board.

Duties / Responsibilities:

  • Analyze user requirements
  • Research, design and write new web interfaces
  • Test and debug new interfaces
  • Continue developing existing interfaces by analyzing and identifying areas
    for modification
  • Integrate existing software products
  • Work closely with other staff, such as project managers, graphic artists,
  • designers, developers, systems analysts, and sales and marketing
  • Identify opportunities that can improve the efficiency of business processes
  • Write technical procedures and documentation for the applications including
    operations, user guide, etc.
  • Produce technical documentation for new and existing applications

Required Skills & Experience:

  • 5 years of computer systems and technology-related work experience
  • Experience with HTML, CSS, PHP, JS
  • Experience with wireframing and mockup tools
  • Experience with mobile and responsive web development
  • Experience with CSS preprocessors such as SASS and LESS
  • Experience working with cross-browser quirks and compatibility issues
  • Capability to prioritize tasks effectively and work both as part of a team and independently
  • Strong knowledge of web application architecture
  • Ability to manage multiple concurrent tasks
  • Experience developing in a modern JavaScript stack
  • Must be organized, detail-oriented and accurate self-starter with strong analytical, interpersonal and problem-solving skills
  • A wide degree of creativity and flexibility
  • Ability to adapt to change and a positive attitude
  • Excellent verbal and written communication skills

Desirable Skills & Experience:

  • BS with IT-related emphasis is desired
  • Experience with front-end frameworks such a Vue.js and Angular
  • Experience with version control systems such as git
  • Experience with automated testing and testing frameworks
  • Familiarity with PHP and MVC development patterns
  • Familiarity with build systems and code bundlers such as Gulp and Webpack
  • Familiarity with Linux and MySQL
  • Familiarity with container-based technologies such as Docker or Kubernetes


The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills requirements of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.