Posted in

Software Engineer – Digital

Software Engineer – Digital

CompanyFive Below
LocationPhiladelphia, PA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelMid Level, Senior

Requirements

  • Bachelor’s or master’s degree in computer science or equivalent
  • 4 to 8 years of experience as a software engineer working on front end technologies in an agile environment
  • Experience with Agile, Continuous Integration, TDD, Continuous Delivery, Pairing, Automated Testing
  • Good prioritization, negotiation, and communication skills
  • Good knowledge of design patterns
  • Proficient in JavaScript, HTML, and CSS
  • Strong hands-on experience with Next.js and React.js
  • Experience working with Commerce Tools, Shopify, or similar headless commerce platforms
  • Demonstrated ability to integrate with external vendor APIs and tools (e.g., Algolia, Blueshift, Salsify, etc.)
  • Understanding of front-end to back-end integration, with experience in backend systems, API development and integration
  • Familiarity with version control systems such as Git, and workflows using GitHub or GitLab
  • Comfortable working in agile, fast-moving team environments
  • Experience with AWS, Azure, Google Cloud or Oracle Cloud
  • Retail / Ecommerce experience is a must
  • Highest level of personal integrity, and the ability to professionally manage confidential matters and exude the appropriate level of judgment and maturity
  • Exceptionally self-motivated and directed
  • Must be able to support on and offshore teams
  • Dedication and commitment to top-quality service and to meeting customer expectations

Responsibilities

  • Develop rich, responsive, and accessible UI components using Next.js, React, and other JavaScript frameworks
  • Implement seamless integration with Commerce Tools e-commerce platform
  • Work with external APIs and vendor tools (e.g., for inventory, search, product recommendations, email platforms) to enhance customer experiences
  • Collaborate cross-functionally with product managers, designers, and backend engineers to bring new features to life
  • Participate in agile development cycles including sprint planning, daily stand-ups, and retrospectives
  • Ensure performance, cross-browser compatibility, analytics integration and SEO optimization for web experiences
  • Contribute to front-end architecture and technical decision-making
  • Write clean, maintainable, and testable code while conducting code reviews
  • Collaborate with other Five Below IT teams, including infrastructure (e.g., network, DevOps) and upstream and downstream system owners (warehouse management systems, order management systems, InfoSec, etc.)
  • Monitors progress, proactively identify and addresses software development issues, and actively participate in collaborative design, code and configuration reviews
  • Participate in Agile rituals –daily standups, iteration planning, story huddles, retrospectives, creation of burn up chart’s inceptions, document technical work in technical stories using JIRA board, and estimate (using agile points/story sizing techniques) the work effort required to complete those stories
  • Design moderately complex software applications, components and modules using appropriate modelling techniques following agreed software design standards, guidelines, patterns, and methodology
  • Collaborate closely with the operations team to conduct root cause analysis on intricate challenges, ensuring a thorough understanding and resolution
  • Assesses and analyses release components for input to release scheduling and ensuring proper change control is documented and followed

Preferred Qualifications

  • Experience building API’s and Java-based micro-services with Spring Boot is a nice to have
  • Experience in developing applications with Ruby on Rails is a nice to have