Software Developer

Toyota Industries•Indianapolis, IN

About The Position

The Software Developer works with the Team Lead to develop future engineered products, including new versions of Exacta, automation and device integrations, integrations with Dynamics AX and other ERP systems, new Exacta functionality such as vision systems and voice control, and embedded software. These products support distribution and manufacturing customers. With guidance, the developer contributes to multiple concurrent projects, develops and tests applications, participates in design and code reviews, packages and supports releases, and maintains deployment environments and automated build, deployment, and release processes. The role also includes verifying nightly builds and unit tests, resolving build and deployment issues with Quality Assurance, and working with the support team to reproduce and resolve customer issues. The position requires 15% overnight travel, with travel expenses paid by Toyota Automated Logistics. Employees must follow information security policies, protect confidential data, complete required training, and report suspected security incidents.

Requirements

  • Must be eligible to work in the USA long term without sponsorship.
  • Bachelor's or master's degree in Computer Science or a similar degree.
  • 3–5 years of professional experience in software development.
  • Experience with C#, .NET Framework, T-SQL, SQL Server, and ASP.NET MVC.
  • In-depth knowledge and experience with core Microsoft .NET technologies, including WCF, WPF, WF, LINQ, and EF.
  • Experience with debugging, performance profiling, and optimization.
  • Comprehensive understanding of object-oriented and service-oriented application development techniques and theories.
  • Ability to support or rewrite legacy Microsoft technologies such as ASP.NET, REST, and MVC versions 1 through 4.
  • Experience with HTML5, CSS3, JavaScript, Ajax, JSON, XML, XHTML, and browser security and performance issues.
  • Proficiency with C++, COM, mocking frameworks, and debugging tools.
  • Knowledge of source control with TFS/Git, including setting up solutions, publishing, continuous integration, branching, and merging.
  • Experience with database development, including relational database design and ORM technologies.
  • Knowledge and application of object-oriented design principles.
  • Deep understanding of development patterns and prior implementation experience.
  • Understanding of coding techniques that contribute to software reliability, maintainability, readability, simplicity, performance, and testability.
  • Good understanding of IT environments, including networking, server technologies, databases, security, and performance.
  • Knowledge of software product installer authoring tools, including Nullsoft Scriptable Install System (NSIS) and Windows Installer XML (WIX).
  • Experience and proficiency in practical software development methodologies such as Scrum, Waterfall, and Kanban.
  • Must follow information security policies, protect confidential data, complete required training, and report suspected security incidents.

Nice To Haves

  • A master's degree in Computer Science or Computer Engineering/Computer Science (CECS); the posting also identifies a bachelor's or master's degree in Computer Science or a similar degree as a qualification.
  • Software development qualifications such as Microsoft Certified Professional Developer.

Responsibilities

  • Work with the Team Lead and team, with guidance, to deliver high-quality work across multiple concurrent projects.
  • Develop, debug, and unit test applications in accordance with established standards.
  • Participate in peer reviews of solution designs and related code.
  • Package releases and support their deployment.
  • Create and maintain deployment environments.
  • Verify nightly builds and unit test results, and correct issues with those builds.
  • Work with the Quality Assurance team to resolve day-to-day deployment environment issues.
  • Maintain and enhance the automated build, deployment, and release process.
  • Receive issue information from the support team and work with them to resolve customer issues.
  • Recreate customer issues and determine an appropriate course of action to resolve them.
  • Follow information security policies, protect confidential data, complete required training, and report suspected security incidents.

Benefits

  • Health, dental, and vision insurance.
  • 401(k) retirement plan with a company match.
  • Vacation and holiday pay.
  • Paid volunteer time off.
  • Tuition reimbursement.
  • Professional associations, conferences, and subscriptions.
  • Company meetings and events.
  • Travel expenses paid for required travel.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service