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