Software Developer

WinCo Foods•Boise, ID
•Onsite

About The Position

A Software Developer researches and analyzes business requirements and user specifications to design, code, test, document, implement, and maintain software applications. The role gathers and clarifies user needs, translates project specifications into coding tasks, and develops efficient software and user interfaces. It also includes testing, troubleshooting, production support, collaboration with internal teams and vendors, and keeping software current with evolving technologies. The position is on-site and contributes as a member of a development team.

Requirements

  • Bachelor’s degree in computer science, computer information systems, or equivalent academic achievement or experience.
  • Knowledge of Agile development methodologies.
  • Knowledge of DevOps practices and tools.
  • Knowledge of database analysis, design, and normalization.
  • Knowledge of data integration and data orchestration tools and related best practices.
  • Knowledge of service-oriented architectures.
  • Experience with operating systems, including Microsoft Windows.
  • Proficiency with Microsoft Office software, including Word, Excel, and Outlook.
  • Ability to work effectively in a team-oriented environment and establish and maintain good rapport with coworkers, supervisors, and others.
  • Ability to demonstrate a high level of quality in coding and testing applications.
  • Analytical and problem-solving skills.
  • Ability to complete projects within expected deadlines or defined time estimates.
  • Strong verbal, written, and interpersonal communication skills.
  • Ability to perform duties efficiently and accurately.
  • Ability to perform tasks with integrity and confidentiality.
  • Self-direction and time-management skills.
  • Ability to work independently on assigned tasks.

Nice To Haves

  • Knowledge of the IBM iSeries platform, RPG, CL, SQL, DB2, HTML, JavaScript, FTP, REST API, XML, JSON, PHP, Node.js, C#.Net, .NET, Java, MS SQL Server, and other modern web-oriented technologies.
  • Knowledge of DevOps practices and tools for automation and integration of software development processes.
  • Knowledge of Agile development methodologies.
  • Knowledge of the IT Infrastructure Library (ITIL).

Responsibilities

  • Analyze user specifications and requirements.
  • Analyze, review, and alter programs to improve operating efficiency or adapt them to new requirements.
  • Gather information from end users through interviews and business process reviews.
  • Plan software development using structured analysis and design, outlining the steps required.
  • Convert project specifications into detailed coding instructions, tasks, and logical steps.
  • Plan, code, test, and document software programs using programming techniques.
  • Consult with users to identify current operating procedures and clarify program objectives.
  • Identify, prioritize, and execute tasks throughout the software development life cycle.
  • Design and create user interfaces within application standards.
  • Develop tools and applications using clean, efficient code.
  • Automate tasks using appropriate tools and scripting.
  • Participate in code reviews, debugging, and quality assurance.
  • Conduct thorough testing of software applications.
  • Troubleshoot and resolve software issues.
  • Collaborate with internal teams and vendors to maintain and improve software.
  • Ensure software is up to date with the latest technologies.
  • Enhance development skills by reviewing technical materials and participating in technical community forums.
  • Contribute as a member of a development team.
  • Serve in an on-call production support rotation to resolve problems.

Benefits

  • Top-tier medical plans
  • Tuition support
  • Employee Stock Ownership Plan (ESOP)
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service