Software Engineer EDI
- Aurora, IL, United States
$80,000 USD / year
Applications open in a new tab.
Job details
- Pay
- $80,000 USD / year
- Posting language
- English
- Posted
Original job description
Benefits:
- 401(k)
- 401(k) matching
- Competitive salary
- Dental insurance
- Flexible schedule
- Health insurance
- Opportunity for advancement
- Paid time off
- Vision insurance
Overview:
Under general supervision, the Software Engineer (SE) is responsible for designing, developing, testing, and maintaining software solutions within the field of information technology.
Responsibilities:
- Design, implement, and maintain electronic data interchange (EDI) systems between companies.
- Design, implement, and maintain self-service tools to support automation initiatives, e.g., pricing, reporting.
- Software Development
- Designs, codes, tests, and debugs software applications based on specific requirements and specifications.
- Develops efficient algorithms, data structures, and application architectures.
- Requirements Analysis
- Collaborates with stakeholders, business analysts, and project managers to gather and understand software requirements.
- Translates these requirements into technical specifications and design documents.
- Coding Implementation
- Writes clean, modular, and efficient code using appropriate programming languages and frameworks.
- Follows coding standards, best practices, and version control practices.
- Testing and Quality Assurance
- Conducts thorough testing of software components, including unit testing, integration testing, and system testing.
- Identifies and fixes defects, ensuring software reliability and performance.
- Deployment and Maintenance
- Collaborates with DevOps teams to deploy and configure software applications in production environments.
- Provides support and troubleshoots issues in live applications.
- Performs software upgrades and maintenance tasks as required.
- Collaboration and Communication
- Collaborates with business analysts and integration engineers, to ensure smooth development processes.
- Communicates project progress, challenges, and solutions effectively to stakeholders.
- Documentation
- Creates and maintains technical documentation, including design documents, and user manuals.
- Ensures the documentation is accurate, up-to-date, and easily accessible to relevant stakeholders.
- Research and Learning
- Stays up to date with the latest trends, tools, and technologies in software engineering.
- Continuously improves technical skills through self-learning, training, and attending conferences or workshops.
- Problem Solving and Troubleshooting
- Analyzes and resolves complex technical issues and challenges in software development.
- Proactively identifies areas of improvement and suggests innovative solutions.
Competencies:
- Customer, 2) Focus Initiative, 3) Results Orientation, 4) Teamwork, 5) Technical Expertise and Usage Knowledge Areas
Work Environment: Hybrid Environment (Office/Remote)
Position Type and Expected Hours of Work: This is a full-time position. Monday – Friday 8:30AM-5:00PM
Required Education and Experience:
Bachelor’s degree in computer science or related field. Master’s degree in computer science preferred. 1 - 2 years’ experience.
Required Skills:
Customer Service, MS Office, Technical, Analysis, Troubleshooting, Communication, Vendor Management, EDI, ERP, Documentation, XML, Collaboration, HTML/CSS, JavaScript, Responsive design, Web API’s and RESTful Services, SQL, UI/UX, .NET
Flexible work from home options available.
More about this job
Skills
- EDI
- Computer technology
- Programming languages
- Quality assurance
- Unit testing
- Collaboration
- Communication skills
- Documentation
- Research
- Problem solving
- Troubleshooting
- Software development
- Teamwork
- Computer science
- Customer service
- Microsoft Office
- Vendor management
- ERP
- HTML
- CSS
- JavaScript
- SQL
- .NET