Programmer L3

RevSpring•Nashville, TN

About The Position

Provide programming support to fulfill customers’ requests and support the internal systems infrastructure. The Programmer refines customer data and formats final products using the PreS document-creation software suite; codes, tests, troubleshoots, maintains, and modifies programs; writes new code to prescribed specifications; and evaluates relationships between programs to identify potential unintended effects of changes. The role analyzes program performance and corrects deficiencies in consultation with users and with supervisor approval. It works with users to understand requested changes and clarify program intent, input and output requirements, and internal checks and controls. The Programmer also maintains programming documentation, records problems and resolutions, assists other departments as an Information Technology resource, and performs other duties as requested. Up to 10% travel may be required.

Requirements

  • A four-year degree in Computer Science, Information Systems, or a related field, or equivalent experience.
  • At least 5 years of programming experience.
  • Ability to interact effectively with individuals and groups within and outside the company to achieve desired results.
  • Ability to analyze issues and recommend effective, efficient resolutions.
  • Excellent verbal and written communication skills.
  • Consistent commitment to excellent customer service.
  • Ability to work in an MS Office environment.
  • Conceptual understanding of data elements, FTP clients, and databases.
  • Advanced knowledge of overall processing concepts.
  • Ability to interpret complex requirements, relate them to existing processes, and design, document, and execute creative solutions.
  • Ability to execute complete implementations, including all phases and services, and complete complex programming tasks with little or no supervision.
  • Ability to document programming changes clearly and thoroughly in simple terms and explain potential concerns or impacts to processing and output.
  • Ability to debug complex code, problematic situations, and unique processing exceptions.
  • Ability to design, document, and execute thorough test plans for implementation processes, services, and complex tickets.
  • Understanding of when to use different testing methods, including edge-case, regression, and output-comparison testing.
  • Ability to assess task priority and complexity and manage time appropriately.
  • Ability to identify and communicate concerns about meeting time frames to appropriate team members and the supervisor.
  • Ability to work with data in various formats, identify key data elements, anticipate and design data validation, and understand impacts on output and downstream processes.
  • Complete understanding of data services, including CASS, NCOA, E-Services, and other preprocessing and postprocessing services.
  • Ability to understand requirements for different delivery types, including print, email, and SMS, and implement or maintain the required logic.
  • Full understanding of upstream and downstream processing, including production workflows, mailing services, E-bill services, indexing, and other supplemental data feeds.
  • Intermediate understanding of processes in other departments that rely on document-composition output.
  • Ability to discuss challenges and potential solutions in group settings, with or without end-client involvement.
  • Ability to participate in end-client conversations and support team members on client-facing calls when needed.
  • Ability to read and interpret business periodicals, professional journals, technical procedures, and governmental regulations; write reports, business correspondence, and procedure manuals; and present information and respond to questions from internal and external sources.
  • Ability to meet the stated physical capabilities of the role, with reasonable accommodations where applicable.

Responsibilities

  • Refine customer data and format final products using the PreS document-creation software suite.
  • Code, test, and troubleshoot programs using appropriate hardware and programming technology.
  • Maintain and modify programs, make approved changes, develop detailed programming logic, and implement coding changes.
  • Write new program code using prescribed specifications.
  • Evaluate relationships between programs and assess whether changes could cause unintended results in related programs.
  • Analyze program performance and correct deficiencies in consultation with users and with supervisor approval.
  • Confer with users to understand requested program changes and clarify program intent, data input, output requirements, and internal checks and controls.
  • Write and maintain programming documentation and record programming problems and resolutions in a timely manner.
  • Assist personnel in other departments as an Information Technology resource.
  • Embrace the team core values and perform other duties and responsibilities as requested.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service