Firm is seeking experienced Software Engineers to join our Digital Products team.
Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Work in complete vertical slices from the Front-end to the Data Layer.
Ensure the website is optimized and adheres to relevant usability standards and compliance requirements.
Ensure data security and privacy standards met with appropriate technology & standards.
Manage plugins and/or tools to optimize performance and track metrics (i.e. Google Analytics).
A/B testing tool and experiment experience (Apptimize, Google Optimize etc.).
Create and maintain documentation on application design standards, processes, and code changes.
Support existing applications by tracking and fixing bugs and creating performance improvements.
Ensure integrity and robustness of code by writing necessary unit, integration, and end-to- end tests where applicable.
Collaborate with team to architect performant, scalable, stable and flexible web and mobile applications.
Optimize application for maximum speed, response times and performance.
Collaborate with the internal IT team to interface and integrate with in-store POS infrastructure and services.
Mentor less experienced developers.
Willingness and ability to lead and coach a team.
Comfortable making decisions and recommendation in technology selection, technical architecture and approach.
Supporting and developing software for a wide array of consumer-facing tools and applications, driving outcomes that include user acquisition, engagement, eCommerce, loyalty, and more
Contributing to a technical team using agile development methodologies in order to write, test, and deploy software applications
Work closely with our Product Directors to build digital products that drive business results and achieve specific outcomes
Providing supporting documentation and/or procedures for development and operations
Collaborate and lead technical teams in an Agile development environment
Required Training and Experience:
Knowledge and experience programming in a major back end language: PHP, Python, Java, etc.
Knowledge and experience in a major frontend framework: React, Angular, etc.
Knowledge and experience with HTML5, CSS3, Bootstrap, etc.
Experience with MySQL or PostgreSQL.
Experienced in .NET development (DNN EVOQ CMS experience highly preferred)
Knowledge and experience with eCommerce or 3rd party hosted solutions and the ability to design, manage, and maintain them
Knowledge and experience creating responsive cross-browser compatible web pages with rich content.
Familiarity with Agile software development methodologies
Proven ability to work in a rapid release production environment
A Bachelor’s degree in Information Science, Computer Science, Computer Engineering, Electrical Engineering, Mechanical Engineering, Mathematics, or related discipline with a minimum of 5 years of related experience developing consumer-facing Web and Mobile applications.
Native iOS application development.