• Hands-on software development experience using one or more modern programming languages or platforms, such as Java, Python, Node.js, JavaScript/TypeScript, or PHP.
• Experience designing, developing, or consuming REST APIs and implementing service-to-service integrations.
• Experience with SQL, relational databases, software integration patterns, and modular or microservices-based architecture principles.
• Knowledge of the Systems Development Lifecycle (SDLC), Agile delivery methodologies, DevOps practices, and collaborative version-control workflows.
• Experience with automated testing, CI/CD pipelines, build and deployment automation, release management, and application monitoring.
• Strong analytical, debugging, root cause analysis, and problem-solving skills.
• Demonstrated willingness and aptitude to learn RPGLE, CLLE, and the IBM i (AS400) legacy environment.
Preferred
• Exposure to IBM i (AS400), RPGLE, CLLE, ILE concepts, or legacy application modernization.
• Experience with Kafka or other message-based and event-driven systems.
• Experience with MongoDB or other NoSQL databases.
• Experience building microservices, distributed applications, or cloud-native solutions.
• Experience integrating modern digital applications with enterprise or legacy platforms.
• Knowledge of Warehouse Management and Order-to-Cash processes.
• Experience in distribution, logistics, supply chain, warehouse operations, or healthcare distribution environments.
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field, or an equivalent combination of education and experience.
• Typically, 4+ years of relevant professional experience in software development, including exposure to enterprise-scale systems.
• Experience working in Agile delivery environments and applying disciplined software development practices.