Software Engineer

River Valley Foods•Syracuse, NY
•$75,000 - $97,000•Hybrid

About The Position

River Valley Holdings is seeking an experienced Software Engineer to join its Information Technology team. The role develops and supports technology used across the business, working with IT team members and business users to build new functionality, improve existing applications, and resolve software- and data-related challenges across enterprise systems. The position spans the full software development lifecycle, including requirements gathering, solution design, development, testing, implementation, and ongoing support. The primary technology environment includes C#, .NET, WCF services, REST/JSON APIs, Microsoft SQL Server, and SQL Server Reporting Services. This is an on-site position with the flexibility to work remotely one day per week. The schedule is Monday through Friday, 8 a.m. to 5 p.m.; occasional travel to company locations and participation in a rotating off-hours support schedule may be required.

Requirements

  • Bachelor’s degree in computer science, software engineering, or a related field; or an associate’s degree in a related field with two years of similar professional experience.
  • Professional experience developing and supporting software applications in a business or enterprise environment.
  • Experience developing C# applications with significant database integration.
  • Experience with T-SQL scripting and Microsoft SQL Server.
  • Experience developing and testing enterprise software solutions.
  • Experience troubleshooting and debugging software applications.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Strong analytical and problem-solving skills.
  • Strong written and verbal communication skills, including the ability to communicate effectively with technical and non-technical stakeholders.
  • Ability to work independently, manage multiple priorities, and collaborate effectively with IT team members and business users.

Nice To Haves

  • Experience with ERP, warehouse management systems (WMS), and EDI interfaces is strongly preferred.

Responsibilities

  • Develop and maintain C# and .NET applications, including new functionality and enhancements to existing applications.
  • Design and support .NET-based service integrations, including WCF/SOAP services, REST APIs, third-party API integrations, SQL Server-backed business services, and interfaces between ERP, warehouse management, EDI, and internal business applications.
  • Develop interactive application solutions using Microsoft Visual Studio and related development tools.
  • Troubleshoot and resolve software bugs, application issues, and data-related problems.
  • Support and maintain existing applications to help ensure system performance and availability.
  • Develop and maintain SQL Server procedures, functions, views, and queries.
  • Develop and maintain reports using SQL Server Reporting Services.
  • Work with users to understand and document requirements for new functionality and enhancements to existing systems.
  • Perform technical analysis and translate business requirements into effective software solutions.
  • Test application changes and resolve software defects to ensure application quality and reliability.
  • Create and maintain technical documentation for software applications.
  • Prioritize and manage multiple development and support activities based on business needs and deadlines.
  • Collaborate with IT team members and business users to develop, implement, and support software solutions.
  • Participate in a rotating off-hours support schedule as needed.
  • Travel to company locations occasionally as required.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • Disability insurance
  • Flexible paid time off
  • Paid holidays
  • 401(k) and Roth IRA with company match
  • Employee Assistance Program (EAP)
  • Employee Purchase Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service