Software Engineer

Triangle Manufacturing•Upper Saddle River, NJ

About The Position

The Software Engineer develops and implements custom software solutions that support business objectives through process automation and interconnected systems. The role works with cross-functional teams to address operational challenges, translate business requirements into application designs and features, and provide the organization with a platform for data-driven decisions. The engineer develops, implements, and supports custom applications across the software development lifecycle; coordinates with subject matter experts and IT; and works to make solutions performant, scalable, and consistent with best practices. The role also tests and debugs applications, manages software validation, gathers feedback from internal users, supports existing applications, and keeps current with relevant technologies and industry practices. This position has no supervisory responsibilities.

Requirements

  • Bachelor's degree from a four-year college or university and 2–3 years of experience, depending on job level, or an equivalent combination of education and experience.
  • Ability to read, write, and speak English fluently.
  • Knowledge of at least one programming language and related frameworks or libraries, such as JavaScript, Python, Ruby, or .NET.
  • Experience with software design and development.
  • Experience with data-driven applications and relational databases such as SQL Server, MySQL, or FileMaker.
  • Excellent communication and interpersonal skills to collaborate effectively with cross-functional teams.
  • Data-driven and curious, with a passion for problem solving and learning.
  • Detail-oriented and organized, with the ability to multitask and establish priorities in a fast-paced, changing environment.

Nice To Haves

  • Experience with modern web development technology stacks.
  • Experience developing dashboards and other business intelligence tools.
  • Experience with ERP systems and ERP integrations.
  • Experience with Microsoft-based development environments, including .NET and SQL Server.
  • Experience with FileMaker Pro.
  • Experience developing software in the manufacturing industry.

Responsibilities

  • Develop, implement, and support custom software applications.
  • Manage applications through the entire software development lifecycle.
  • Work cross-functionally with subject matter expert teams to develop processes and translate business requirements into application design and features.
  • Automate internal processes and address operational challenges through technology to drive business objectives.
  • Establish feedback loops with internal customers and users to foster collaboration and continuous improvement.
  • Ensure solutions are performant, scalable, and follow best practices.
  • Test and debug applications thoroughly, including managing the software validation process.
  • Work with IT and others to promote technology within the organization and integrate applications with other systems as needed.
  • Develop and enhance knowledge and proficiency in applicable technologies and platforms, and remain up to date on industry trends and best practices.
  • Manage multiple priorities while supporting current applications.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service