> Markdown version of [/jobs/ext/2845576-software-engineer](https://www.wearedevelopers.com/jobs/ext/2845576-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Randa Apparel & Accessories - **Location:** Chicago, IL, United States (Remote available) - **Experience:** Expert - **Salary:** $115,000.0 - $125,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, IBM System I, Microsoft Azure, Batch Processing, Business Software, Code Review, Information Systems, Databases, IBM DB2, Database Storage Structures, Electronic Data Interchange (EDI), IBM Rational Software, IBM RPG (Programming Language), Performance Tuning, Queueing Systems, SQL Stored Procedures, SQL Databases, Systems Integration, Web Services, File Transfer Protocol (FTP), Control Language, Git, Information Technology, Software Version Control, Servicenow - **Published:** September 11, 2026 - **Apply:** https://www.thejobnetwork.com/job/4539cd4c-7672-4008-b6e4-fd166dc97f38/sr-software-engineer ## About the Role * Bachelor's Degree in Computer Science, Information Systems, or equivalent experience. * 5-10 years of IBM i / AS400 development experience. * Strong experience with: + RPG IV + RPGLE + Free-Format RPG + CL Programming + SQLRPGLE + DB2 for iSeries * Experience with: + IBM Rational Developer for iSeries + Git or Azure DevOps + SQL Services for IBM iSeries + Web Services + API Integration + EDI + FTP/SFTP Automation + Power Systems + Mimix or High Availability solutions + Robot Scheduler + ServiceNow + Azure DevOps * Experience designing and maintaining batch processing, interactive programs, and business applications on IBM iSeries. * Experience troubleshooting performance issues across applications and DB2 databases. * Familiarity with source control and deployment management processes. * Experience gathering requirements directly from business stakeholders. * Strong analytical, troubleshooting, and problem-solving skills. * Excellent written and verbal communication skills. * Experienced with building out and maintaining metrics, alarms, and monitoring of services and application stack. * Excellent communication skills and understand the importance of regular communication to the entire team about business and IT roadmaps * Excellent problem solver where the big picture is understood and challenges are recognized before they occur; relevant information from internal and external SME's is investigated then drive decisions and next steps to get the optimized short term to long term result for the team * You have successfully delivered roadmap initiatives using either Waterfall or Agile methodology ## Description Reporting to the Director of IT Applications, the Sr Software Engineer will be responsible for the design, development, enhancement, support, and modernization of business applications running on the IBM iSeries platform. This role will work closely with business stakeholders across Supply Chain, Finance, Distribution, EDI, Sales, and Manufacturing to deliver reliable solutions that support critical enterprise processes. The successful candidate will develop and maintain RPG-based applications while contributing to modernization initiatives through SQL, APIs, automation, and integration technologies. This individual will serve as a technical expert for IBM iSeries applications and collaborate with cross-functional teams to ensure scalable, maintainable, and secure solutions Essential Role Functions: * Design, develop, test, implement, and support applications on the IBM iSeries platform using RPG IV, RPGLE, Free-Format RPG, SQLRPGLE, and CL. * Analyze business requirements and translate them into scalable technical solutions. * Support and enhance mission-critical ERP, WMS, distribution, finance, and supply chain systems. * Develop and maintain DB2 for iSeries database structures, SQL queries, stored procedures, and performance tuning initiatives. * Create and support integrations with internal and external systems through APIs, web services, EDI, message queues, and file-based interfaces. * Troubleshoot application issues and participate in root cause analysis for production support incidents. * Collaborate with business users to identify process improvement opportunities and automation initiatives. * Participate in code reviews and enforce development standards, security practices, and documentation requirements. * Support application modernization efforts, including transitioning legacy fixed-format RPG applications to free-format RPG and service-program architectures. * Work effectively within Waterfall, Agile, and hybrid project delivery environments. * Mentor other software engineers and share IBM iSeries best practices. * Utilizes sound engineering principles to build robust, secure, scalable, and appropriately tested features and solutions from end to end. * Works with technologies across the entire Randa development stack. * Builds confidence, trust, and rapport with internal and external clients as appropriate ## Related Videos - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Building with IBM Bob](https://www.wearedevelopers.com/videos/100275-building-with-ibm-bob) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Now is the time for industrialized software development](https://www.wearedevelopers.com/magazine/601-now-is-the-time-for-industrialized-software-development) - [7 Important Tips That Every Software Developer Should Know](https://www.wearedevelopers.com/magazine/101-7-important-tips-that-every-software-developer-should-know) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)