Development Engineer II - Onsite (Full Stack)

Tyson Foods, Inc.•Springdale, AR
•Onsite

About The Position

Development Engineers II are experienced professionals who handle complex software development work. They design and implement software solutions, conduct code reviews, mentor junior developers, and contribute to improvements in the development process. They work under moderate supervision, establish priorities while supporting projects and processes, and deliver medium- to high-complexity development or automation work as part of a team. The role involves collaborating with peers and stakeholders, gathering requirements, demonstrating work, and documenting code while following established software product engineering practices. The engineer designs, codes, debugs, tests, maintains, and improves applications and codebases. They collaborate with cross-functional teams to define and deliver features; troubleshoot defects; write technical documentation; research technologies and tools; participate in project planning and manage deadlines; and help ensure software security, data protection, and regulatory compliance. The role also involves interacting with customers or end users, translating requirements into technical specifications, and continuously improving development practices through learning and professional development. The position requires a bachelor's degree in a relevant field or relevant experience, and at least one year of relevant or practical experience. The job is onsite and scheduled for first shift. The posting states that the position is not eligible for immigration or work authorization now or in the future, and is not eligible for relocation assistance.

Requirements

  • Bachelor's degree, preferably in Computer Science, Computer Engineering, Information Systems, a quantitative or engineering field, or relevant experience.
  • At least 1 year of relevant or practical experience.
  • Proficiency in at least two programming languages or two software tools.
  • Proficiency in at least one front-end or back-end framework.
  • Experience or capability utilizing data engineering.
  • Experience or capability utilizing version control, DevOps, and CI/CD.
  • Technical writing and diagramming skills.
  • Technical, business, or data analysis skills.
  • Communication skills for influencing collaborative meetings and interacting with stakeholders.
  • Initiative in identifying and proposing development solutions.
  • Problem-solving ability to deliver medium- to high-complexity tasks.
  • Adaptability in developing specialized skills and knowledge.
  • Time-management skills to manage tasks and deadlines.
  • Critical-thinking skills to analyze development needs and propose improvements.
  • Willingness and ability to perform the physical requirements of the job, with or without reasonable accommodation.

Nice To Haves

  • Experience designing, building, and maintaining full-stack applications, including modern front-end frameworks, back-end services, APIs, and cloud infrastructure.
  • Familiarity with optimization techniques, mathematical programming, or optimization solvers such as Gurobi, particularly for applications supporting complex business decisions.
  • Experience collaborating with data scientists and data engineers to integrate predictive models, analytical workflows, and data-driven decision capabilities into production applications.
  • Experience using AI-assisted development tools and integrating AI or machine-learning capabilities into software applications.
  • Leadership skills, including mentoring junior developers.

Responsibilities

  • Deliver medium- to high-complexity development or automation tasks as part of a team.
  • Collaborate with peers and stakeholders, contribute in meetings, gather requirements, and demonstrate completed work.
  • Document code and follow established software product engineering practices.
  • Design, code, and debug applications using software languages and tools.
  • Develop software solutions by studying information needs, consulting users, and examining systems flow, data usage, and work processes.
  • Perform unit and integration testing.
  • Maintain and improve existing codebases, participate in peer code reviews, and provide constructive feedback.
  • Troubleshoot and resolve software defects and issues.
  • Collaborate with product managers, designers, and other engineers to define, design, and deliver features.
  • Write and maintain technical documentation covering program development, logic, coding, testing, changes, and corrections.
  • Research industry trends, technologies, and tools to improve efficiency and performance.
  • Participate in project planning, including estimating timeframes and resource requirements.
  • Manage tasks and deadlines to support timely project delivery.
  • Ensure software security and compliance with industry standards and regulations, and implement data protection measures.
  • Interact with customers or end users to gather requirements and provide support; translate requirements into technical specifications.
  • Continuously improve development processes and methodologies and engage in professional development.
  • Establish individual priorities while supporting projects or processes.
  • Mentor junior developers.
  • Perform other assigned job-related duties aligned with the organization's vision, mission, and values and within the scope of practice.
  • Use approved AI tools responsibly, protect sensitive information, follow company policies, validate AI-generated outputs, critically evaluate results, and apply professional judgment.

Benefits

  • Paid time off
  • 401(k) plans
  • Health benefits
  • Life insurance
  • Dental insurance
  • Vision insurance
  • Prescription drug benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service