Software Developer (Hybrid)

NYCM Insurance•Edmeston, NY
•Hybrid

About The Position

The Software Developer develops, codes, and tests programming tasks assigned by senior staff members. The role performs programming assignments requiring knowledge of established development procedures and data-processing requirements. This is a hybrid position with two days per week in the office, and the role may require additional hours as business needs dictate.

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 assess whether changes could cause unwanted results in related program components.
  • Analyze program performance and correct 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, output requirements, and 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