WHAT DOES AN ELECTRONIC DATA INTERCHANGE DEVELOPER DO?
Published: Dec 19, 2024 - The Electronic Data Interchange (EDI) Developer is responsible for the design, development, and enhancement of software solutions for external customer products, including unit testing and implementing resolutions for reported issues. This role involves collaborating with the Agile team, providing daily production EDI support, and creating/testing EDI maps to improve the efficiency of customer-facing offerings. Additionally, the developer maintains up-to-date knowledge of EDI development tools, proactively documents EDI flows, and supports the business by leveraging technology to meet user needs.

A Review of Professional Skills and Functions for Electronic Data Interchange Developer
1. Electronic Data Interchange Developer Duties
- Estimation: Providing accurate and timely estimates for tasks.
- Leadership: Provide support and leadership in critical production support issue resolution.
- Availability Support: Support the team for application availability.
- Root Cause Analysis: Conduct or facilitate root cause analysis on all in-scope incidents and recommend a corrective action plan.
- Issue Resolution: Work with the team to achieve timely resolution of all production issues, meeting or exceeding Service Level Agreements.
- Code Review: Conduct code review to ensure the work delivered by the team is of high-quality standards.
- Prioritization: Work with businesses to prioritize production issue resolution.
- Project Development: Builds knowledge of the company, processes, and customers to help with the project development activities related to data integration.
- Integration: Integration scoping, design, development, and testing experience.
- Middleware Solutions: Developing and supporting highly scalable, reliable, and secure middleware solutions.
- Customer Analysis: Works directly with customers, suppliers, and 3rd party partners to analyze data requirements.
2. Electronic Data Interchange Developer Details
- Technical Solutions: Translate business requirements into technical solutions.
- EDI Mapping: Create EDI Maps for various EDI ANSI X12 standard documents (204, 210, 211, 213, 214, 218-227, 250, 810, 812, 820, 850, 856, 860, 997, 945, 940) and EDIFACT Messages (DELINS, DELJIT, DELFOR, INVOIC).
- EDI Support: Provide support to all EDI production processes and develop and modify all maps.
- Integration: Ensure successful integration of EDI data to internal systems and to trading partners' (VAN) Value Added Network mailboxes and through the Internet.
- Testing: Prepare and maintain test data and perform various tests on all EDI maps, execute EDI system test plans to ensure successful integration.
- Monitoring: Monitor all EDI file processing and perform troubleshooting in communications, translations, integrations, and application performance issues.
- Documentation: Document all EDI solutions for system development life cycle and maintain all document specifications.
- B2B Development: Development experience using IBM Sterling B2B is a plus.
- Transportation EDI: Exposure to transportation or truck transportation B2B/EDI, 3Gtms transportation management systems.
- Unit Testing: Conducts unit testing and end-to-end testing with customers, suppliers, and other business partners.
- Software Lifecycle: Performs software development lifecycle activities.
- Code Standards: Adheres to and supports the use of IS standards for code development and code promotion.
- Middleware Testing: Testing and tuning integration middleware.
3. Electronic Data Interchange Developer Responsibilities
- EDI Architecture: Engineering and maintenance of EDI system integration architecture between a variety of systems and customers.
- Communication: Maintains smooth communications between EDI customers and ensures easy transitions when changes or maintenance occur.
- Troubleshooting: Serving as the initial contact for troubleshooting inquiries, and developing and implementing EDI integrations.
- Opportunity Evaluation: Working with business stakeholders to identify and evaluate the feasibility of new EDI integration opportunities.
- Project Prioritization: Prioritize multiple projects, while meeting deadlines and quality expectations.
- Adaptability: Adapt quickly in a changing environment.
- Software Development: Conceptualize, create, test, and implement custom software programs for companies using EDI or other data exchange technology using web services and various file formats.
- Specification Creation: Formulate comprehensive functionality specifications for Windows and Web-based applications to solve customer’s business problems.
- System Integration: Integrate Business software and custom programs with existing business systems.
- Interface Development: Codes interface programs per defined specifications requirements and design, develop, and configure all required components of the interface engine for building interfaces.
- Business Analysis: Perform analyses and document the business processes.
- Unit Testing: Conduct thorough unit tests.
- Operational Maintenance: Administers routine operational maintenance tasks to ensure proper operating efficiencies.
- Collaboration: Work closely with the business area and Health IT, performing the duties listed above, including gathering requirements and resolving issues.
4. Electronic Data Interchange Developer Job Summary
- Software Design: Responsible for the software design and development for external customer products.
- Product Lifecycle: Participate in the full product development lifecycle of software applications.
- Unit Testing: Perform unit testing of proprietary products.
- Issue Resolution: Implement enhancements and resolutions of reported issues.
- Feature Development: Establish features through development, testing, and delivery.
- Best Practices: Recommend best practices and techniques to internal and external users.
- Technology Research: Research, validate, and recommend key technology decisions for core platform, and other customer-facing offerings.
- Collaboration: Collaborate with other engineers in design and code review processes and serve as an active member of the Agile team.
- EDI Support: Responsible for daily production EDI support issues.
- EDI Mapping: Modifying/creating/testing EDI maps.
- Problem Analysis: Supports the Project Team in the analysis of EDI information systems problems and the timely development, implementation, and documentation of solutions to those problems.
- Knowledge Maintenance: Maintains professional and technical knowledge of the company's EDI development toolset.
- Flow Monitoring: Proactively documents and monitors the EDI flows.
- Business Understanding: Develops knowledge of the business environment and how automation is used to support the business.
- Resource Utilization: Uses technology and resources to be effective in meeting users' needs.
5. Electronic Data Interchange Developer Accountabilities
- ETL Design: Design Extract, Transform and Load (ETL) components as per business and functional requirements.
- ETL Development: Design and Develop ETL code using the preferred ETL solution.
- System Integration: Integrate various agencies and partners into a central HUB.
- Collaboration: Collaboratively work with the Enterprise Architects to ensure that architectural principles are being met.
- ETL Testing: Develop, test, and debug ETL components in accordance with business and architectural requirements.
- Unit Testing: Initiate and conduct unit testing of ETL solutions and support system and performance testing.
- Status Reporting: Report status and risks to respective team leader.
- Continuous Improvement: Provide recommendations for continuous improvement.
- Technology Elevation: Work alongside other engineers on the team to elevate technology and consistently improve practices.
- Mapping Evaluation: Evaluate and analyze existing mappings, configurations, and programs to ensure proper functioning and recommend/institute changes.