Software Development Engineer
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.
Below are some other jobs we think you might be interested in.
-
Mobile/Web Developer (.Net)
- Air Line Pilots Association
- Atlanta, GA, USA
May 17 -
Assistant Director, Infrastructure and Business Development
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
AdaptiveWork Systems Engineer
- Pinkerton
- Seattle, WA, USA
May 03 -
DevOps Engineer III
- Security Risk Advisors
- Philadelphia, PA, USA
- Remote
May 01 -
Senior Network Administrator
- Irvine Ranch Water District
- Irvine, CA, USA
Apr 29 -
Senior Cyber Security Analyst
- Valley Water
- San Jose, CA, USA
May 13 -
Chief Information Officer (CIO)
- National Institute on Aging
- Bethesda, MD, USA
May 09 -
Unified Technology Solutions Architect
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 16 -
IT Service Management Specialist
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 01 -
Assistant Director, Service Delivery
- Metropolitan Transportation Commission
- San Francisco, CA, USA
- Hybrid
Apr 29 -
IT Vendor & Contracts Manager
- Washington State Department of Natural Resources
- Olympia, WA, USA
- Hybrid
May 03 -
Senior IT Project Manager
- Pennsylvania Turnpike Commission
- Middletown, PA, United States
- Hybrid
May 09 -
Executive Vice President Information Technology and Chief Information Officer (EVP & CIO)
- Bonneville Power Administration
- Portland, OR, USA
- Hybrid
Apr 27 -
Information Technology Director
- City of Tigard
- Tigard, OR, USA
May 08 -
Director of Health Informatics
- Pace University
- New York, NY, USA
May 01