Senior Software Engineer at GSM Industrial, Inc
East Hempfield Township, Pennsylvania, United States -
Full Time


Start Date

Immediate

Expiry Date

25 May, 26

Salary

0.0

Posted On

24 Feb, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, Acumatica xRP Framework, Systems Architecture, Data Integrity, Workflow Implementation, REST APIs, SQL, Object-Oriented Design, ERP Extension, Legacy System Migration, Technical Leadership, BOM Management, Project Execution, SolidWorks Integration, Tekla Integration, ProNest Integration

Industry

Industrial Machinery Manufacturing

Description
Description 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. Key Responsibilities Acumatica Platform Development 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. Systems Architecture 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). Workflow & Process Enforcement 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. Integration & Data Ingestion 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. Legacy Logic Capture Analyze legacy Visual Basic applications. Extract and formalize critical business rules. Re-implement those rules within Acumatica. Technical Leadership 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. 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 Required Qualifications 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. Strongly Preferred (Not Required) 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
This role serves as the technical lead and systems architect, focusing on designing and developing native Acumatica customizations and extensions for estimating, scheduling, and workflow management. Key duties include building upgrade-safe customizations using C# and defining the overall architecture for custom ERP extensions.
Loading...