Software Engineer

Bad Boy Mowers, LLC•Batesville, AR

About The Position

Bad Boy Mowers is hiring two Junior Software Engineers for its in-house software team. The team builds and supports software used by dealers and employees, including dealer portals, warranty and claims tools, purchasing and supplier portals, internal business applications, and integrations with the company’s ERP, suppliers, and partners. The work includes developing new applications and improving systems already in use. The role spans user interfaces, APIs, databases, and integrations. The engineer will have mentorship from the Lead Software Engineer and direct contact with application users, and may gradually focus on areas of strength. The position reports to the Lead Software Engineer and works alongside the ERP/EDI and BI/analytics teams. The technology stack includes C#, ASP.NET Core, SQL Server, JavaScript, TypeScript, React, Git, and automated testing. The ERP is SYSPRO, and the company uses Microsoft 365 and Entra ID.

Requirements

  • 0 to 2 years of software development experience; internships, coursework, bootcamp projects, and personal projects count.
  • Solid programming fundamentals in at least one language.
  • Some experience building for the web, on the frontend, backend, or both.
  • Basic SQL skills, including writing joins and aggregates and explaining queries.
  • Basic understanding of REST APIs and web sign-in and authentication.
  • Basic Git skills.
  • Eagerness to learn, ask questions, and act on feedback from teammates and users.

Nice To Haves

  • C#, TypeScript, or JavaScript experience.
  • C# and ASP.NET Core.
  • React and TypeScript.
  • Automated testing.
  • Docker.
  • ERP or EDI experience, or experience with manufacturing and distribution data.

Responsibilities

  • Build and improve web applications for dealers and employees, covering user interfaces, APIs, and databases.
  • Write SQL and work with business data such as inventory, orders, serial numbers, and warranty claims.
  • Build integrations with the ERP, suppliers, and partners through APIs, EDI, and file exchanges.
  • Automate manual processes for teams across the business.
  • Build data-heavy screens, including searchable tables, forms, and dashboards.
  • Follow secure coding practices, including authentication and authorization, secrets handling, input validation, and least-privilege database access.
  • Write automated tests and documentation, and participate in code reviews.
  • Support applications in production by troubleshooting issues and fixing bugs.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Life insurance
  • 401(k) plan
  • Paid holidays
  • Vacation leave
  • Sick leave
  • Higher Education Scholarship program
  • Mentorship from Senior Software Engineers
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service