Subaru Of Indiana Automotive - Lafayette, IN

posted 4 months ago

Full-time
Lafayette, IN
5,001-10,000 employees
Transportation Equipment Manufacturing

About the position

Software application developers at Subaru of Indiana Automotive, Inc. (SIA) play a crucial role in the design, implementation, and maintenance of software applications that meet the business needs of the organization. As part of the Information Systems team, these developers are responsible for conducting thorough software analysis, programming, testing, and debugging to ensure that applications function effectively and efficiently. The position requires a deep understanding of the Software Development Life Cycle (SDLC), where developers will engage in all aspects from initial requirements gathering to final deployment and support. In this role, collaboration is key. Software application developers will work closely with SIA management and business users to define system requirements and specifications. They will translate these requirements into functioning applications by writing program code and designing application databases in conjunction with Database Administrators. The emphasis is on producing efficient, scalable, and readable code that adheres to industry standards as well as SIA's internal guidelines. Additionally, developers are expected to conduct thorough unit testing of all technical deliverables and participate in system testing, providing support for user acceptance testing as necessary. The role also involves modifying existing software to fix errors, adapt to new hardware or runtimes, and improve performance. Continuous improvement is a significant aspect of the job, where developers will lead or support initiatives aimed at enhancing application functionality and performance. They will also be responsible for delivering ad hoc reports and data extracts as required, along with any other duties assigned by management.

Responsibilities

  • Perform all aspects of the Software Development Life Cycle
  • Collaborate with SIA management and business users to define system requirements and specifications
  • Write program code to translate requirements into functioning applications
  • Design application databases and/or database changes in collaboration with Database Administrator(s)
  • Produce efficient, scalable, readable code that satisfies requirements and meets industry, SIA, and team standards
  • Thoroughly unit test all technical deliverables, participate in system testing and support user acceptance testing as needed
  • Modify software to fix errors, adapt to new hardware or runtimes, improve performance, or upgrade interfaces or component versions
  • Lead and/or support continuous improvement activities to improve application functionality and performance
  • Deliver ad hoc reports and data extracts as needed
  • All other duties as assigned

Requirements

  • Bachelor's Degree in Computer Science, related field or equivalent experience
  • Significant knowledge of system software/hardware technology and programming languages (SQL, .NET, ASP.NET Core, C#, etc.)

Nice-to-haves

  • Master's Degree in Computer Science, related field, or equivalent experience
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service