Senior Programmer

Hagerman & Company, a B2B solutions provider of design and engineering software, data management solutions and professional services, is creating a new position to develop and manage transactional automation critical to our company’s strategic plan.  If you have solid application development skills, can analyze business/workflow needs and recommend solutions, and are motivated by solving problems for others, you may be a good fit for this role.

This is a full-time position that reports to the Chief Financial Officer.  In-office or work-from-home options are available.

This is a full-time position that reports to the Chief Financial Officer.  In-office or work-from-home options are available.

Duties:

  • Develop an application for bi-directional transactional communication between Hagerman’s Netsuite ERP/CRM system and a major vendor (Autodesk) via web services.
  • Become familiar with all Autodesk web service APIs, their different uses and capabilities.  There is functionality beyond the transaction processing.
  • Learn Netsuite APIs and Netsuite customization components as necessary.
  • Understand the standard Hagerman transaction flow in Netsuite, and the overall Netsuite transaction process.
  • Effectively communicate with Hagerman stakeholders (especially in management, transaction processing, and sales) to understand their needs related to Autodesk web services.  Make recommendations to provide solutions.
  • Be solely responsible and accountable for all aspects of application development concerning Autodesk web services, including design, coding, testing, documenting, maintenance and updating.
  • Over time, play an increasingly larger role in the administration and customization of our Netsuite system.
  • Function as an analyst, not just a programmer (see last paragraph below).
  • Perform other duties as directed by management.

Desired Characteristics:

  • Communicates effectively verbally and through writing
  • Displays a high attention to detail
  • Excels at and enjoys creative problem-solving
  • Is intelligent and can learn quickly
  • Works independently with little supervision.
  • Possesses a cooperative, helpful attitude.

Desired Technical Skills and Experience:

These skills will be useful in performing the technical component of the position, but not all are necessarily required. 

  • Development Concepts / Disciplines:
    • Object Oriented Programming (OOP)
    • Application Integration:
      • Familiarity with how to review the structure of an API to determine how to navigate, locate and make calls into specific methods.
      • Experience using APIs of two or more applications to communicate / integrate with each other.
    • Front End Design (as necessary – not a primary component of application integration).
  • Development Tools / Technologies:
    • Microsoft Visual Studio
    • C#
    • .NET Framework 4.7 or above
    • Web Services
    • REST API
    • JavaScript
    • XML
    • JSON
    • Windows Services
    • SQL

Emphasis on “Analyst”:

You should understand that although application development is an important part of this position, long-term success will be defined by your desire/ability to learn enough about the needs of fellow employees in sales and transaction processing to suggest automation solutions that are supported by the data and technology available to us.  This will be the case during the initial design, development, and rollout of Autodesk/Netsuite transaction integration but also into the future as our needs evolve.  Over time, you will become a trusted advisor not only to sales and transaction management, but to all areas of the company through your eventual mastery of all things Netsuite and your understanding of Hagerman business processes.

Company Overview

Hagerman & Company, Inc., founded in 1985, is a firm specializing in the sale of the world's leading design software and related products and services. The company has more than 20 locations in the United States, with corporate headquarters in Mt. Zion, Illinois.

Reach out today to schedule your business consultation.

Let's Talk Strategy