Senior Frontend Engineer - Omni Retail Enterprises, LLC
New York City, NY
About the Job
OMNI Retail Enterprises operates a lifestyle portfolio of digital storefronts and communities including home decor, apparel, health & wellness products, fitness & educational programs and more. Its goal is to support consumers through various life stages by providing unparalleled products and services to millions of consumers around the globe. Through the process of developing best in class commerce, content and community efforts, OMNI’s goal is to create solutions for everyday shoppers while harnessing the power of connection.
OMNI Retail Enterprises is looking for a Senior Frontend Engineer to join our team, to help lead feature development across many of our brands. This role is designed to be a creative problem solver as much as it is a developer; we want someone who can work together with designers, developers and stakeholders to diagnose a problem, identify an opportunity and leverage the latest technologies and critical thinking to quickly devise, build and test features. This role would play a vital function in creating new digital products and services for our brands, which include Pier 1, Dressbarn, Mentorbox, Bodybuilding.com and more. This work will require the use of multiple front-end technologies, including but not limited to HTML5, templating, Flutter, Angular and Bootstrap.
Work Experience Required:
5+ years working with JavaScript, CSS & HTML
3+ years of Mobile App development experience, with a focus on multiplatform stacks
2+ years using Amazon Web Services or Google Cloud
Experience in web application development and architecture, using Web Standards and related technologies for new feature development
Technical Experience Required:
Vanilla JavaScript
OOP - Object Orientated Programming & Functional programming
DOM manipulation
Event model & event propagation
Unit Testing
XHR, AJAX, JSON, API development / consumption
Using API’s (Twitter, Facebook, Google, YouTube)
Advanced UI development
JavaScript rich interactions / animations
Canvas
Frameworks / Libraries
Familiar with key social API’s; Google (inc. maps), YouTube, X, Instagram, Facebook, etc.
Django templating / Twig/Liquid (or similar)
One of the following: React Native, Xamarin, or Flutter for mobile app development, with Flutter experience being a major plus
Cross platform development
Mobile First Responsive Web and Mobile Development
Multiple devices, mobile, tablet & desktop across multiple versions
Multiple browsers
Familiarity debugging browser and app inconsistencies
SVG’s, Icon Fonts
Advanced HTML and CSS
Semantically correct and valid code
Accessibility (WCAG 2.0 up to AAA)
Complete understanding of HTML5 tags and attributes
Complete understanding of CSS3 (Media Queries, Pseudo Classes, 3D Transforms, Advanced Selectors)
Product team skills
Figma, Adobe CC; Photoshop, Illustrator, etc.
Ability to slice and prep assets as required.
Pixel perfect design implementations
Responsive layouts
AGILE processes / methodologies
Standards
Must write clean, efficient marked up code with documentation
Can read code written by others
Can write code from pseudo-code or verbal instructions
Passion for best practice guidelines and coding standards
Ensure code is written in accordance to industry coding standards and style guides
Working knowledge
Backend: Node/Java/PHP/MYSQL/Postgres
CMS: Drupal or similar
Storefront: Shopify
Nice to have:
Native App Development (Swift or Android/Kotlin)
Specialist Responsibilities:
Development of front-end code as per a project specification, this includes writing HTML, CSS, and JavaScript
Work with team members in designing front end architecture to the latest specifications
Developing for specified browsers and devices
Learning new and emerging technologies
Working with colleagues in other time zones
Supporting live projects
Feedback technical issues, as well as recommend solutions
Problem solving, both technical and UI/UX, brainstorming with teams
Working with UI/UX designers, as well as Back End developers
Maintaining development documentation
Connecting all front-end projects to Analytics
Performance, Accessibility & Optimization
Problem solving, bug fixing and ensuring the highest possible standard of work