Skip to main content
Posted December 07, 2020

Software Development Engineer

Berwyn, PA, USA Remote Full Time

Software Developer The Software Developer role will work directly with other members of the 4R software development team and will be responsible for...

Software Developer

The Software Developer role will work directly with other members of the 4R software development team and will be responsible for the development and enhancement of various system functionality. This is a collaborative role that will interact with various functional areas including Product Management, Production and Delivery as part of a fast-paced Agile team. We are looking for a capable, quick-learning, results-oriented developer who can contribute to every stage of software development, from requirements definition to product rollout. The Software Developer role reports directly to the VP of Technology but will be supported by the Dev Lead and the extended Development team. The role will be primarily focused on backend development across the 4R database and API layers.

Responsibilities of this position:

  • Participating in regular Agile ceremonies including grooming, sprint planning, sprint reviews, and daily scrums
  • Reviewing and assessing product requirements
  • Participating in the design, management, performance, and continuous improvement of the 4R production system and suite of products
  • Developing and maintaining enhancements or fixes to existing applications, systems and infrastructure to meet client and product needs
  • Coding new features, developing unit tests, and fixing defects
  • Conforming to all standard operating procedures regarding software development, testing, documentation, configuration, and deployment
  • Assisting the Delivery and Production teams to troubleshoot production issues
  • Document tables, structures, data flows and other objects
  • Coordinate software installation and validation with production team
  • Enhance existing platform for improved performance and scalability

Requirements of the Position:

This person needs to have a solid foundation in computer science, with deep knowledge of data structures, algorithms, multi-threaded programming, object-oriented programming and software design.

Work Experience

Required:

  • 3-5 years of experience in a software development role, specifically or preferably in a backend (DB & API) development role
  • Experience in end-user product development or SaaS development
  • Any frontend development experience in addition to the required backend development experience
  • Experience in any facet of the retail industry or supply chain management

Desirable:

  • Background or experience in statistics, data analytics, applied mathematics
  • Programming experience with C#, or C++ with the ability to learn and adapt to C#
  • Strong proficiency in Structured Query Language (SQL)
  • Experience in a Microsoft technology stack and Microsoft development tools
  • Knowledge of relational database design, including concepts such as indexes, keys, joins, cursors, etc.
  • Microsoft SQL Server experience, including stored procedures, views, triggers, performance tuning, and best practices
  • Experience working with very large data sets
  • Experience with source, build and deploy tools such as Git, TFS, Azure DevOps
  • Ability to create technical solutions according to interactive/visual specifications
  • Strong focus on software quality via developer level testing and test automation
  • Ability to learn new tools and technologies quickly
  • Teamwork skills with a problem-solving attitude
  • Understanding of Agile methodologies
  • Strong attention to detail
  • Strong verbal and written communications skills
  • Experience with scripting/shell languages including PowerShell or Perl
  • Experience with web technologies or frameworks such as .NET, .Net MVC, Spring, JavaScript, Ajax, ASP/JSP, JSF
  • Familiarity with web service concepts, architectures, and protocols, including REST, WCF, JSON, XML, JMS
  • Understanding of web markup, including HTML5 and CSS3

Analytical/Technical Experience

Required:

  • Strong problem-solving abilities
  • Ability to work under minimal supervision

Desirable:

  • Ability to effectively convey plans and ideas, and document designs and processes

Education

Required:

  • Bachelor’s Degree, preferably in Computer Science or Engineering or a related discipline

Location

4R Systems is in Berywn, PA (Philadelphia Suburbs). However, this position is open to all remote candidates authorized to work in the U.S. Visa sponsorship is not available.

This listing expired on Jan 06. Applications are no longer accepted.

Below are some other jobs we think you might be interested in.