Lead Software Developer - ERP Systems
Role details
Job location
Tech stack
Job description
-
Lead the design, development, customization, and implementation of ERP software solutions (Epicor/SAP), including technical specifications, programming, configuration, testing, deployment, and post-go-live stabilization.
-
Architect, develop, and maintain complex ERP enhancements using SAP ABAP, SQL, C#, and related tools to build workflows, reports, data services, APIs, dashboards, and system extensions.
-
Oversee the technical design of integrations between ERP systems and external platforms (e.g., CRM, Experlogix, reporting tools), including interface mapping, data flow design, middleware logic, and integration performance optimization.
-
Define and enforce development standards, coding guidelines, data structures, and solution patterns to ensure scalable, secure, and consistent ERP development practices.
-
Lead code reviews, provide technical mentorship, and guide junior developers in software engineering best practices, quality assurance, and solution architecture.
-
Develop and maintain enterprise data models, ETL routines, migration strategies, and data validation frameworks using tools such as SAP S/4HANA Migration Cockpit.
-
Create technical architecture documents, interface specifications, data flow diagrams, and other engineering documentation using tools such as MS Visio, Lucidchart, or SAP Signavio.
-
Design and build interactive dashboards, scorecards, and analytical reports using Power BI or Tableau to support operational decision-making and real-time KPI tracking.
-
Lead Agile development processes, including sprint planning, backlog refinement, technical grooming, and cross-functional delivery coordination.
-
Evaluate emerging ERP technologies, development frameworks, integrations, and automation tools, and recommend improvements for long-term platform modernization.
-
Serve as the escalation point for complex ERP technical issues, performing root-cause analysis and implementing sustainable solutions related to custom code, integrations, data quality, and system performance.
This position supervises the work of a Software Developer and an IT System Developer.
Requirements
Do you have experience in Technical writing?, Do you have a Master's degree?, Master's Degree or higher in Computer Science, Computer Engineering, Management Information Systems, Information Technology or a closely related discipline, and 36 months of progressive work experience in ERP software development roles. Minimum experience must include experience with ERP programming and customization using SAP ABAP, SQL, and C#; with Epicor and/or SAP ERP development; with designing or developing ERP integrations using APIs, middleware, or data services; with ETL, data modeling, and data migration tools (e.g., SAP S/4HANA Migration Cockpit); developing reports, dashboards, or analytics using Power BI or Tableau; creating technical documentation including architecture diagrams, interface specifications, and data flow diagrams; with Agile software development processes, sprints, and backlog management; with UAT leadership, test script creation, and technical issue resolution., Must be authorized to work in the U.S.; no sponsorship available.
Benefits & conditions
Pulled from the full job description
- 401(k)
- Health insurance
- Paid time off
- Vision insurance
- Dental insurance
- Employee assistance program, * Competitive salary
- Medical, dental, and vision insurance
- 401K
- Employee Assistance Program
- Paid time off
- A dynamic team, open to change to bring its color
- Modern state of the art facility with Industry 4.0 technology in Mesa, Arizona
- Being part of a green industry transformation
- Fast-growing dynamic environment where entrepreneurial spirit is recognized
- Inclusive and diversity-friendly environment
- Career advancement: XNRGY promotes internal promotion
- Electric charging stations