Software Engineer

K-VA-T Food Stores•Abingdon, VA
•Onsite

About The Position

The Software Engineer independently designs, develops, tests, implements, documents, troubleshoots, and maintains software applications, integrated systems, databases, APIs, reports, and automation solutions across a variety of platforms. This mid-level role translates user and organizational information needs into reliable production solutions, owns assigned systems or components, improves existing software and workflows, and contributes to team standards for development, testing, deployment, documentation, and support. The position requires attending work onsite during scheduled shifts and normal business hours, with extra time as needed.

Requirements

  • Five or more years of experience in software engineering, application development, system integration, database development, DevOps, or a related role is preferred.
  • A bachelor’s degree in computer science, information systems, information technology, software engineering, or a related field is preferred; equivalent technical training and/or related experience may be considered.
  • Working knowledge of software development, relational database design, SQL, web development, APIs, source control, testing, deployment, and production support.
  • Experience with one or more programming or scripting languages and frameworks, such as C#, .NET, JavaScript, TypeScript, SQL, PowerShell, Python, Blazor, or web APIs, or comparable technologies is preferred.
  • Knowledge of or exposure to approved AI-assisted tools for software development, troubleshooting, testing, documentation, and productivity, while following company standards and security requirements.
  • Familiarity with CI/CD practices, source control such as Git, issue tracking, application monitoring, troubleshooting, and secure development practices is preferred.
  • Knowledge of business systems such as Accounting, Electronic Data Interchange (EDI), Warehouse Systems, retail systems, or comparable enterprise systems is preferred.
  • Ability to transform user requirements and technical concepts into reliable production or service-based software solutions.
  • Ability to work as part of a team toward shared goals and communicate clearly in group settings to complete projects.
  • Ability to develop or recommend processes that improve productivity, efficiency, software quality, supportability, and operational reliability.
  • Good written and oral communication skills, including tact and diplomacy when interacting with customers and providing customer service.
  • Well organized and dependable, able to maintain strict confidentiality and exhibit professional conduct.
  • Detail oriented with strong analytical skills.
  • Ability to multitask and identify work-related needs through to completion.
  • Ability to think critically, innovate, and solve challenging technical issues.
  • Ability to follow verbal and written instructions, perform routine and repetitive tasks, and interact daily with individuals at various levels.
  • Ability to attend onsite work during normal business hours in a typical work week, and work extra time as needed to fulfill job duties.

Nice To Haves

  • Five or more years of experience in software engineering, application development, system integration, database development, DevOps, or a related role.
  • A bachelor’s degree in computer science, information systems, information technology, software engineering, or a related field; equivalent technical training and/or related experience may be considered.
  • Experience with C#, .NET, JavaScript, TypeScript, SQL, PowerShell, Python, Blazor, web APIs, or comparable technologies.
  • Familiarity with CI/CD, Git or other source control, issue tracking, application monitoring, troubleshooting, and secure development practices.
  • Knowledge of Accounting, EDI, Warehouse Systems, retail systems, or comparable enterprise systems.

Responsibilities

  • Perform system analysis, software development, application programming, integration support, and database analysis to maintain system integrity, efficiency, reliability, and maintainability.
  • Design, develop, modify, test, debug, implement, and maintain application code, services, APIs, reports, scripts, jobs, database objects, interfaces, and integrated software solutions.
  • Design integrated systems that may include applications, databases, APIs, interfaces, reports, jobs, networks, cloud services, third-party systems, and related systems.
  • Develop specifications and requirements for system integration and implementation, software changes, application enhancements, data flows, interfaces, and platform dependencies.
  • Install, configure, test, and support software releases, updates, patches, integrations, and application components, including third-party software.
  • Evaluate and supplement vendor documentation to support internal procedures, implementation, testing, and production support.
  • Write and maintain user-support and technical documentation, including production and operational procedures, troubleshooting steps, and support runbooks.
  • Maintain applications and support systems; troubleshoot production issues, perform root-cause analysis, and implement corrective actions and resolutions for assigned systems and components.
  • Evaluate specifications and requirements against systems, source data, business processes, and technical constraints to identify changes, dependencies, risks, and impacts.
  • Assess existing manual and computerized systems and develop revisions, automation, or new systems to improve production, workflow, user experience, reliability, and operational efficiency.
  • Review specifications with users and business partners to confirm requirements and clarify expected outcomes.
  • Develop test plans and collaborate with users, peers, vendors, and technical teams to test, debug, validate, and implement software changes.
  • Use approved development environments, source control, CI/CD practices, testing tools, user productivity tools, and deployment processes to develop and modify software.
  • Provide guidance to junior engineers, participate in code reviews and design discussions, and lead specific projects or assignments when requested.
  • Evaluate and recommend procedures or improvements that support organizational goals for software quality, supportability, productivity, security, automation, and operational reliability.
  • Attend onsite work during scheduled shifts and comply with company time and attendance policies.

Benefits

  • 401(k) with company match
  • Employee Stock Ownership Plan
  • Weekly paychecks with direct deposit
  • Company-paid life and disability insurance
  • Medical plan with wellness benefits
  • Dental plan
  • Paid holidays
  • Paid vacations
  • Associate offers
  • Flexible schedules
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service