Senior Software Engineer

GSM Industrial, IncEast Hempfield Township, PA
just nowOnsite

About The Position

About GSM Industrial GSM Industrial is a leading custom steel fabrication and mechanical contracting firm. The company is undertaking a major initiative to build proprietary, industry-specific software directly on top of Acumatica ERP (Construction Edition) to unify estimating, project execution, shop-floor operations, and financials into a single, coherent system. GSM intends to selectively leverage modern AI technologies to improve workflow intelligence and unlock operational insights across design, fabrication, and field execution. This role will help shape how GSM operates and may contribute to commercialized Acumatica add-ons through the Acumatica Marketplace. The Opportunity GSM Industrial is seeking a Senior Software Engineer to serve as the technical lead and systems architect for its Acumatica-based custom platform. Rather than building a standalone application, this role focuses on designing and developing native Acumatica customizations and extensions with selective use of external UI components where appropriate to support estimating, scheduling, BOM management, material planning, electronic travelers, and shop/field workflows. This position is primarily onsite at the Lancaster, PA facility. This role is not focused on building a generic SaaS application. Instead, it centers on embedding operational intelligence directly into the backbone of a functioning fabrication and mechanical contracting business. The work will directly impact how projects are estimated, built, inspected, shipped, and billed, supporting real-world engineering, shop-floor, and field operations. The position offers architectural ownership and long-term influence over the system’s direction and evolution, rather than working from a standard ticket queue.

Requirements

  • 5+ years of professional software development experience.
  • Strong proficiency in C# and object-oriented design.
  • Experience building or extending large, data-centric business systems (ERP, MES, WMS, accounting, etc.).
  • Deep understanding of relational databases and SQL.
  • Ability to work closely with non-technical domain experts and translate operational needs into robust software.
  • Comfort working in an environment where correctness, traceability, and long-term maintainability matter more than flashy UI.

Nice To Haves

  • Experience integrating AI into business systems (familiarity with LLM APIs or applied AI workflows).
  • Experience with Acumatica, Dynamics, NetSuite, SAP, or similar ERP platforms.
  • Familiarity with manufacturing, fabrication, construction, or project-based operations.
  • Experience designing workflow-driven systems with approvals, gating, and audit trails.
  • Exposure to legacy system migrations or modernization efforts.
  • Interest in building software that may evolve into a commercial product.

Responsibilities

  • Design and build upgrade-safe Acumatica customizations using the Acumatica xRP Framework (C#).
  • Extend core Acumatica modules including Quotes, Projects, Inventory, Purchasing, and Construction.
  • Develop custom screens, DACs, Graphs, workflows, business logic, and reports.
  • Define the overall architecture for GSM’s custom ERP extensions.
  • Ensure data integrity, clear ownership of business logic, and long-term maintainability.
  • Determine when functionality should be native versus hybrid (external UI backed by Acumatica logic).
  • Implement role-based workflows (Project Management, Engineering, Quality Control, Shop, Field).
  • Enforce required steps at key lifecycle stages.
  • Design systems that balance operational flexibility with governance and auditability.
  • Build and maintain import pipelines from SolidWorks, Tekla, and ProNest.
  • Normalize external data into Acumatica as the system of record.
  • Leverage Acumatica REST APIs where appropriate.
  • Analyze legacy Visual Basic applications.
  • Extract and formalize critical business rules.
  • Re-implement those rules within Acumatica.
  • Act as a hands-on technical leader and thought partner to management.
  • Help shape a multi-year roadmap balancing immediate operational needs with long-term productization.
  • Establish development standards, documentation, and best practices.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service