Job Description

The Senior Software Developer will work on a small team creating and maintaining a variety of internal tools supporting sales, operations, and marketing. The developer will work primarily on the front-end UI.


  • Solve business problems by developing effective, scalable Web-based tools
  • Participate meaningfully in requirements gathering
  • Design and develop features in an iterative fashion
  • Troubleshoot and debug front-end performance issues
  • Assist colleagues with their work
  • Stay abreast of and evaluate developments in technologies
  • Provide feedback about user experience and user interface designs
  • Other administrative duties as assigned (and discovered)

Experience and Education Required:

  • 5+ years in software development
  • 3+ years of JavaScript on the front-end
  • Postsecondary education is helpful but not required if experience and expertise suffice

Skills Required:

  • Focus on solving business problems
  • Ability to consider the wider perspective of the business’s needs
  • Ability to consider the myriad of details the daily work entails
  • Ability to communicate effectively both verbally and in writing
  • Ability to discern, evaluate, and communicate the tradeoffs in situations
  • Display of a positive attitude and team spirit
  • Ability to produce quality work under tight deadlines and multiple priorities
  • Willingness to provide honest, helpful feedback to peers and management
  • Display of curiosity and professional improvement
  • Display of facile, deep expertise in JavaScript generally and ReactJS specifically (Relay, GraphQL a plus)
  • Knowledge of and adherence to Generally Accepted Software Development Practices (GAASDP)

Working Conditions:

This position primarily works in an office environment.  Must be able to sit and stand for long periods of time.