Job ID: 18709

Location: Hybrid - based out of Oakbrook, IL Illinois

Senior Software Engineer


Are you a passionate Senior Software Engineer looking to make a significant impact in the world of supply chain execution? Do you thrive in an innovative environment where your skills can shape the future of logistics? Look no further!


Our client is a leading provider of supply chain execution software solutions. Their innovative technology helps businesses optimize their supply chain operations, increase efficiency, and improve overall productivity. With a global presence and a commitment to excellence, they are at the forefront of the industry, serving a diverse range of clients across various sectors.


Our client offers a competitive annual compensation ranging from $120-150K, based on experience, complemented by an extensive benefits package that underscores their commitment to your success. The benefits package includes:

  • Comprehensive health coverage: Medical, dental, and vision insurance provided
  • Robust retirement planning: 401(k) plan available with employer matching
  • Financial security: Life and disability insurance for added protection
  • Flexible financial options: Health savings and flexible spending accounts are offered
  • Well-being and work-life balance: Paid time off


In addition, they foster an exceptional work environment dedicated to nurturing employee growth and development within the company. They actively promote a collaborative culture where all individuals are empowered to contribute to processes, decisions, planning, and the overall organizational culture.


As you evolve, your role as Senior Software Engineer will grow, and initially, you will endeavor to learn and master the company’s 3PL WMS from a technical perspective. This has been under active development for over 20 years and is now being modernized. Older technologies (Delphi, C, PHP, Qooxdoo) are being phased out and replaced by newer ones (Node.js, Angular). As the Senior Software Engineer, you will engage with these modernization efforts, frequently contributing to development work and growing into a leadership role. You must desire to lead the development for some number of years.


As the Senior Software Engineer, you must be a creative thinker and have a keen interest in ensuring the best possible User experience for clients. Attention to detail is critically important. To be a good candidate, you must possess an excellent working knowledge of the technologies referenced in this document and a willingness to grow into the role. This growth will be technical in nature as mastery of the various technologies used to develop Synapse grows, but it will also be professional, as the intent is that this role grows into the head of development.  


To succeed as a Software Engineer – Senior, you should have:        

  • Bachelor’s degree in Computer Science or equivalent, with 10+ years of software development experience, including 5+ years with RDBMS like Oracle or SQL.
  • Proficient in Object-Oriented design, design patterns, and Agile development methodology.
  • Extensive experience in building and using APIs and Web Services.
  • Proven ability to manage the entire product lifecycle and distill complex user design issues into clear solutions.
  • Skilled in developing technical product migration plans to current technologies.


Our client requires you to have experience and understanding of the following:

  • Proficiency in Microsoft Office Suite, Oracle, shell scripting (Bash, PowerShell), Node.js, and ideally Angular. Familiarity with qooxdoo and PHP is beneficial.
  • Strong understanding of Red Hat Linux.
  • Knowledgeable in code deployment strategies, with experience in Jira and DevOps tools like Octopus, Jenkins, and Docker.
  • Solid grasp of software development practices, including Git (via GitHub) usage and ticketing systems such as Autotask.
  • Ability to create and utilize reports for quality upgrades and code deployments, employing safety practices like data backup for potential rollbacks. Some Oracle DBA-type skills are advantageous for frequent Oracle work.


Your responsibilities will include utilizing your skills and talents to perform the following successfully:

  • Manage Inbound (triage and qualification) and drive Outbound (Cold Calling, Emailing, Campaigns, aster elements of the WMS, documenting significant development efforts.
  • Adhere to GitHub processes for change control and code management, conducting unit tests, and collaborating with QA.
  • Track billable and non-billable time for support, maintenance, and modifications, attending scrum meetings regularly.
  • Maintain support tickets, promptly escalate issues, and demonstrate problem-solving leadership.
  • Follow developer Autotask rules, participate in on-call duties, and keenly pay attention to detail in application development and problem-solving.


Our client is an equal opportunity employer that welcomes and encourages diversity in the workplace. It does not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law.

Share This Job