Software Engineer

About 4R Systems

Located in Berwyn, PA, 4R Systems is a leading provider of advanced inventory and supply chain services which help retailers gain significantly increased profits by optimizing their inventory and related supply chain decisions. Founded by supply chain experts from The Wharton School and Harvard Business School, 4R provides capabilities that profit optimize the matching of supply and demand. From initial launch, through replenishment to end-of-life for products ranging from short-lived fashion items to long-term staples, 4R provides retailers with services that fit their business. Clients using 4R have seen increases in profitability of 1 – 2 % of sales as a result of higher sales levels on lowered inventory.

All candidates for employment at 4R Systems are subject to a background investigation including, without limitation, a criminal record search.  All offers of employment are contingent on acceptable results of the background investigation as the Company determines in its sole discretion. While the mere existence of a criminal record is not used by 4R Systems to exclude persons from employment, the nature of this position requires that the candidate not have a record of criminal conviction.

Software Engineer

The Software Engineer works directly with the System Architect and other engineers in the design, management, performance, and continuous improvement of the 4R production system and development infrastructures. This is a hands-on role reporting to the VP of Development. Roles and responsibilities include:

  • Participation in full lifecycle development, from requirements definition through deployment
  • Design, develop, and modify software applications and components in various software languages
  • Develop software testing procedures and documentation
  • Documentation of tables, structures, data flows, and other objects
  • Coordination of software installation and validation with production team
  • Enhancing existing platform for improved performance and scalability

Requirements of the Position:

Experience Required:

  • 3 or more years of experience in software development

Desirable:

  • Experience in end-user product development or SaaS development

Qualifications

Required:

  • Programming experience in C++
  • Strong proficiency in Structured Query Language (SQL)
  • Familiarity with relational database design techniques and practices
  • Demonstrated ability to self-motivate, innovate, and think creatively
  • Good verbal and written communications skills; must be able to effectively convey and document designs and processes

Desirable:

  • Programming experience in either C#, Java, or Python
  • Experience with scripting/shell languages and environments including PowerShell or Perl
  • Experience with web technologies or frameworks such as .NET, Spring, JavaScript, Ajax, ASP/JSP, JSF
  • Familiarity with web service concepts, architectures, and protocols, including REST, WCF, JSON, XML, JMS  Microsoft SQL Server experience, including stored procedure / views / trigger design, performance tuning, and best practices
  • Familiarity with Microsoft Windows development environment and tools
  • Advanced Microsoft Excel skills including VBA
  • Retail/Supply Chain experience
  • Experience with statistical analysis or Big Data

Education

Required:

  • Bachelor’s degree, preferably in Computer Science or Engineering

Desirable:

  • Background in statistics, data analytics, or applied mathematics