Job Type

NCCER is a not for profit company focused on education for the construction trades. Our employees enjoy a friendly work environment in a modern office setting. NCCER employees also enjoy outstanding employee benefits, including profit sharing, 401(k) matching, a generous company HSA contribution, tuition assistance, flexible PTO, and a culture of excellence.

NCCER develops several enterprise applications to fulfill its credentialing and certification needs and has several custom core applications that need to be maintained and updated. These include NCCER鈥檚 credentialing system, the core web application that supports its accreditation and credentialing processes, as well as several smaller applications, mobile applications, and websites.

Major Duties:
路 Work with our Senior Software Architect in an agile development process
路 Develop front- and backend applications and middleware
路 Maintain and enhance existing software applications
路 Manage change requests and test new software applications and updates
路 Design, configure, and maintain databases (SQL, Postgres, MongoDB)
路 Create and maintain functional, design, and technical documentation
路 Participate in requirements analysis, architecture, and integration design
路 Work with 3rd party development vendors on major software projects and revisions as needed

  • Bachelor鈥檚 degree in Computer Science, Information Technology, Management Information Systems, or equivalent experience
  • Three years of experience building web/data driven applications using a modern web stack
  • Experience with JavaScript/HTML/CSS
  • Experience with Node a plus
  • One year experience (or Bootcamp) with Ruby and Ruby on Rails
  • Experience with Rails 7 / Hotwire a plus
  • Experience with industry best practices (pervasive automated testing, source control, continuous deployment, agile development, etc.)
  • Experience working in a Unix environment, for both development and production deployment tasks
  • Self-starter with demonstrated experience handling multiple duties and deadlines
  • Strong written and verbal communication skills
  • Excellent organizational skills
  • Ability to work independently
  • Dependable in attendance and performance

This job is closed.