Software Developer (Hybrid)

NYCM Insurance•Town of Edmeston, NY
•$69,232 - $115,387•Hybrid

About The Position

The Software Developer develops, codes, and tests programming tasks assigned by senior staff members. The role involves a variety of programming assignments requiring knowledge of established development procedures and data-processing requirements. The position is hybrid, with two days per week in the office, and is classified as non-exempt with a 37.5-hour workweek. The listed salary range is $69,232–$115,387.

Requirements

  • High school diploma or equivalent, with related experience demonstrating the knowledge, skills, and abilities necessary to perform the essential functions of the position.
  • Working knowledge of software development in multiple languages.
  • Ability to implement and troubleshoot programming changes and modifications.
  • Knowledge of current software development standards and techniques.
  • Good documentation skills.
  • Proven analytical and creative problem-solving skills.
  • Logical thinking skills.
  • Organizational skills.
  • Prioritization skills.
  • Ability to handle multiple tasks in a fast-paced environment.
  • Strong problem-solving skills.
  • Good listening skills.
  • Good communication skills.
  • Good people skills.
  • Ability to work well with others.

Responsibilities

  • Create and modify software to implement business processes.
  • Code, test, and debug software using appropriate hardware, databases, and programming methods.
  • Refine data and format the final product.
  • Test and develop programming modifications.
  • Write and maintain programs in response to programming requests, following established company standards and procedures.
  • Evaluate straightforward interrelationships between programs and determine whether changes could cause unintended results in related parts.
  • Analyze program performance and address deficiencies in consultation with users and with supervisor approval.
  • Collaborate with stakeholders to understand needed changes or modifications to existing programs.
  • Resolve questions about program intent, data input and output requirements, and inclusion of internal checks and controls.
  • Write and maintain programming documentation.
  • Maintain confidentiality of information being processed, stored, or accessed.
  • Document programming problems and resolutions for future reference.
  • Communicate project status through established procedures.
  • Be available to work additional hours as business needs dictate.
  • Perform other duties as assigned.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service