Job Title: Software Development Engineer
Location: Peoria, IL
The role requires close collaboration with Product Owners, Business Analysts, Architects, UI/UX teams, and cross-functional delivery teams to build scalable, cloud-native applications that improve supply chain visibility, operational efficiency, and decision-making.
Full Stack Application Development:
- Design, develop, and maintain enterprise-grade web applications.
- Build responsive and intuitive user interfaces using modern frontend frameworks.
- Develop scalable backend services, APIs, and microservices.
- Implement secure, high-performance, and maintainable application architectures.
- Participate in technical design discussions and solution reviews.
Backend & Integration Development:
- Develop RESTful APIs and service integrations with enterprise systems.
- Build integrations with ERP platforms, master data systems, reporting platforms, and external data sources.
- Design and optimize database schemas, queries, and data processing workflows.
- Ensure application scalability, security, and performance.
Frontend Development:
- Develop reusable UI components and responsive web interfaces.
- Collaborate with UX/UI teams to implement standard design frameworks and component libraries.
- Ensure consistent user experience across devices and browsers.
- Optimize application usability and accessibility.
Testing & Quality Assurance:
- Own end-to-end testing activities for developed features.
- Create and execute unit tests, integration tests, API tests, and automated regression tests.
- Perform defect analysis, root cause identification, and issue resolution.
- Support User Acceptance Testing (UAT) and production validation activities.
- Ensure adherence to coding standards and quality metrics.
Agile Delivery & Collaboration:
- Participate in Agile ceremonies including Sprint Planning, Daily Stand-ups, Reviews, and Retrospectives.
- Collaborate with Product Owners to understand Epics, Features, User Stories, and Acceptance Criteria.
- Provide effort estimates and technical recommendations during backlog refinement sessions.
- Support continuous improvement initiatives and technical innovation.
DevOps & Deployment:
- Support CI/CD pipeline development and deployment automation.
- Participate in environment setup, release management, and production deployments.
- Monitor application health and troubleshoot production issues.
- Contribute to application documentation and operational runbooks.
Required Qualifications:
- 5 10+ years of experience in Full Stack Application Development.
- Strong experience with modern frontend technologies such as Angular, React, or Vue.js.
- Strong backend development experience using .NET, Java, Node.js, or Python.
- Experience developing REST APIs, microservices, and integration solutions.
- Strong knowledge of SQL and relational database technologies.
- Hands-on experience with automated testing frameworks and test automation.
- Experience working within Agile/Scrum delivery teams.
- Strong debugging, troubleshooting, and problem-solving skills.
Preferred Qualifications:
- Experience with cloud platforms such as Microsoft Azure.
- Experience with DevOps, CI/CD pipelines, and Infrastructure-as-Code.
- Familiarity with Supply Chain, Inventory Management, Logistics, or Control Tower applications.
- Experience integrating with ERP platforms and enterprise data ecosystems.
- Exposure to reporting and analytics platforms such as Microsoft Power BI.
- Experience working on industrial, manufacturing, or supply chain transformation programs.
Technical Skills:
- Frontend: Angular, React, JavaScript, TypeScript, HTML5, CSS3
- Backend: .NET Core, Java, Node.js, Python
- APIs: REST, JSON, API Security
- Databases: SQL Server, PostgreSQL, Oracle
- Cloud: Azure Services, App Services, Functions, Storage
- DevOps: Git, Azure DevOps, CI/CD Pipelines
- Testing: Unit Testing, Integration Testing, Automated Testing, UAT Support
Desired Traits:
- Strong ownership mindset and accountability.
- Ability to work independently across development and testing activities.
- Collaborative team player with excellent communication skills.
- Quality-focused with attention to detail.
- Outcome-oriented and committed to delivering business value.
- Comfortable working in fast-paced Agile environments with distributed teams.