Summary of Duties & Responsibilities
The ERP Software Development Engineer - Specialist is a key technical expert responsible for designing, developing, implementing, and maintaining enterprise resource planning (ERP) systems to support business operations and growth. This role involves analyzing business requirements, developing tailored solutions, integrating systems, and ensuring the overall performance and reliability of ERP platforms. The Specialist also acts as a technical advisor, providing insights on best practices and driving process improvements through the effective use of ERP solutions.
Essential Functions
ERP Development and Customization
- Design, develop, and implement custom ERP modules and features based on business needs.
- Create and maintain system integrations between ERP systems and other business applications.
- Develop workflows, scripts, and reports to enhance ERP functionality.
System Analysis and Troubleshooting
- Analyze complex business processes and translate them into efficient ERP solutions.
- Identify, diagnose, and resolve technical issues to ensure system reliability and performance.
- Conduct system testing and debugging to maintain software quality.
Collaboration and Requirements Gathering
- Work closely with business stakeholders to gather and understand requirements.
- Collaborate with cross-functional teams to ensure ERP solutions align with organizational goals.
- Provide technical support and guidance during ERP system upgrades and migrations.
Estimating and Planning
- Assess the scope of projects and estimate development time, resources, and costs required.
- Provide accurate timelines and budgets for ERP-related projects.
- Contribute to project planning by identifying potential risks and dependencies.
Documentation and Compliance
- Maintain technical documentation, including system designs, workflows, and user manuals.
- Ensure ERP solutions comply with security standards and regulatory requirements.
Continuous Improvement
- Monitor emerging ERP technologies and recommend improvements or enhancements.
- Evaluate system performance and implement changes to optimize processes.
Skills & Competencies
Technical Skills
- Proficiency in ERP systems such as BST, SAP, Oracle, Microsoft Dynamics, Deltek, or NetSuite.
- Expertise in programming languages such as Java, C#, Python, or SQL.
- Experience with system integration tools and technologies (APIs, ETL tools, etc.).
- Strong knowledge of database management systems and ERP architecture.
Problem-Solving Skills
- Analytical mindset with the ability to troubleshoot and resolve complex technical issues.
- Capacity to identify inefficiencies and recommend process improvements.
Communication & Collaboration
- Strong written and verbal communication skills to interact with technical and non-technical stakeholders.
- Ability to work effectively in cross-functional teams and convey technical concepts clearly.
Organizational Skills
- Ability to manage multiple projects and deadlines simultaneously.
- Detail-oriented approach to ensure accuracy and completeness of solutions.
Leadership and Initiative
- Demonstrated ability to take ownership of projects and drive them to completion.
- Capacity to mentor junior developers and promote knowledge sharing within the team.
Team Support/Leadership
- Serve as a technical mentor to junior team members, providing guidance and support in ERP development practices.
- Lead by example in delivering high-quality solutions and promoting a culture of continuous improvement.
- Assist in defining team objectives, priorities, and workflows to align with organizational goals.
- Collaborate with leadership to establish best practices and ensure the ERP development team remains aligned with overall business strategy.
Education or Prior Work Experience
Education :
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field.
- Master’s degree is a plus.
Experience :
- Minimum of 8 years of working experience in engineering applications
- Minimum of 5 years of hands-on experience in ERP system development, implementation, or support.
- Proven track record of working with major ERP platforms (e.g., SAP, Oracle, Microsoft Dynamics, NetSuite).
- Experience with system integrations, customizations, and large-scale ERP deployments.
- Prior experience in project management or leading ERP-related initiatives is preferred.
- Demonstrated ability to provide accurate project estimations and deliver within scope, budget, and timelines.
Reports to
Manager, Technical Services
Number Supervised
0
Travel
Some travel possible, but not extensive
Classification
Exempt
Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets, and fax machines.
Physical Demands
While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms.