RetailData partners with the largest retailers in the world to provide competitive intelligence solutions. With consumers dynamically shifting their purchasing patterns between the various in-store and e-commerce sales channels, we are perpetually innovating new solutions and products to meet client needs. Our industry-leading expertise in price, assortment and promotional data sets, in conjunction with our expansive technology and analytics platforms, has positioned us perfectly to help retailers navigate these unprecedented retail changes.
About the Job
Primarily responsible for the development of one or more front-end applications using HTML5, Angular (8 or above), and related technologies. Will drive best practices and standards regarding the design and development of front-end applications throughout the company. Also responsible for mentorship, leadership, and support of existing applications developed.
This position offers:
Medical and Dental Coverage
Voluntary Short-Term and Long-Term Disability
401K (after 750 hours and 6 months of service)
Employee Stock Purchase Program (after 1 year of service)
Flexible Spending (FSA) Program
Paid Time Off
Paid Holidays/Floating Holidays
Employee Assistance Program (EAP)
A front-end developer requiring minimal oversight or support, designs, develops, and maintains enterprise-wide web applications using Angular, Typescript, HTML5, Bootstrap, and CSS.
Responsible for participating in all stages of the development life-cycle including requirements analysis, design, development, testing, and implementation.
Ensures that the company coding standards are met and feeds back updates to standards as needed for adoption.
Builds applications that consume components from approved in-house design libraries and contributes to the libraries as needed to improve on and maintain a common set of design elements.
Ensures layout and navigation of pages follow standard theming.
Ensures application is accessible from a variety of modern browsers and ensures mobile designs are considered.
Ensures the proper state models and services are used for the applications being developed.
Creates unit tests for front end applications using Jasmine, JEST, or other front-end testing frameworks.
Ensures authentication follows standard practices for the applications being developed.
Cross-trains and supports API development as needed.
Education and Experience
Bachelor’s degree in Computer Science or related field.
Minimum of 8+ years of software development experience.
Equivalent combination of education and experience.
Experience with front-end state models including NgRx, Redux, or Akita are preferred.
Experience with third party UI components including Kendo UI is preferred.
Knowledge of SQL Server and .Net Framework is desired.
Experience with OAUTH authentication and Azure Libraries preferred.
Experience working on Agile teams and familiarity with all Agile ceremonies.
Experience developing applications using test-driven development and mocking frameworks.
Understanding of Dependency Injection/Inversion of Control.
Experience using GIT for source control and Azure DevOps for Continuous Integration and Continuous Delivery.
Assist in the mentoring of junior and mid-level engineers.
Understanding of the software development life-cycle.
Strong foundation in object-oriented programming.
Strong problem-solving and analytical skills.
Ability to work in a team-based environment.
Strong project management and leadership skills.
Strong attention to detail and documentation.