
ERP Programmer Analyst
- Fenton, MO
- Permanent
- Full-time
- Analyze business requirements to design conceptual and technical solutions.
- Establish detailed program specifications on an enhancement request
- Translate program specifications into programming language logic
- Develop new, enhance, or maintain existing ERP applications and support upgrades and updates.
- Perform testing on new or enhanced applications with sample data to validate functionality and performance.
- Develop integrations between the ERP system and third-party applications/external systems.
- Design and develop proof-of-concept prototypes that can scale into production-ready solutions based on business case.
- Manage technical aspects of projects, including third-party contributions, issue tracking, and governance.
- Map technical processes and support business process automation initiatives.
- Develop integrated solutions utilizing RESTful web services and APIs.
- Leverage full-stack development tools, frameworks, and service-oriented architecture (SOA) best practices.
- Provide day-to-day support for application users, addressing questions related to processes, functionality, and data interpretation.
- Investigate and resolve application issues and system interruptions.
- Troubleshoot and resolve bugs arising from software updates, business process changes, or system limitations.
- 5+ years of experience in application development
- Experience in ERP systems (Epicor preferred)
- Knowledge of ERP data structures and system architecture.
- Understanding of system logic, programming languages, and ERP development
- Experience in software development using tools such as C#, VB.NET, C++, SQL, SSRS, API, etc.
- Strong skills in application testing, documentation, and ongoing maintenance.
- Experience with algorithm design, optimization, and performance tuning.
- Familiarity with business processes and common implementations
- Experience interfacing with external platforms
- Demonstrated ability to manage multiple priorities in a fast-paced environment
- Strong analytical and problem-solving skills.
- Ability to influence cross-functional teams and communicate effectively with stakeholders.
- Attention to detail and a methodical approach to development ( "step-by-step” programming mindset).
- Proven ability to adapt to evolving technologies and environments.