Senior UI Engineer
Position Summary
Tailored Brands, Inc. is a leading omni-channel specialty retailer of menswear, including suits, formalwear and a broad selection of business casual offerings. We help our customers look and feel their best by delivering personalized products and services through our convenient network of stores and e-commerce sites. Our brands include Men’s Wearhouse, Jos. A. Bank, Moores Clothing for Men and K&G.
We currently have an exciting opportunity for an experienced Sr. UI Engineer to join the Tuxedo Engineering team. This position will provide technical leadership and participate in architectural decision-making. Collaborate with offshore team & cross functional stakeholders.
Key Responsibilities
- Building component based web UI architectures with modern JavaScript libraries (ReactJS, AngularJS, Node.js etc.)
- Provide hands on technical leadership and participate in architectural decision-making
- Develop fast, scalable, highly available, and reliable single page responsive applications
- Develop optimized high performance code for a microservices environment
- Dockerize the apps and services for Google Cloud Platform (GKE) deployment, CICD
- Work with QA, product management, and operations in an Agile environment
- Participate in resolution of production issues and lead efforts toward solutions
- Grow a performance production environment in a way that makes the system increasingly reliable
- Conduct peer code reviews and act as a resource for junior developers
- Incorporate ADA compliance, SEO, and site optimization best practices as needed.
- Proactively identify process inefficiencies and evolve accordingly.
- Write effective unit tests and integration tests to ensure high quality software delivery with client side testing tools like Jest, Mocha, Chai, Jasmine, etc.
Skills, Abilities, Experience & Qualifications
- Bachelor’s degree in Computer Science or equivalent required.
- 5+ years of software development experience
- 3+ years of experience with standard web technologies: HTML5, CSS3, JavaScript, JQuery.
- 2+ years of web application development experience and fluency with Advanced JavaScript and functional programming, one of modern front end frameworks like ReactJs (preferred) or Angular2
- Experience with NextJs framework to build React web applications
- Experience with iterative/test driven development, code refactoring and continuous integration
- Experience with client side testing tools like Jest, Mocha, Chai, Sinon, Jasmine, etc.
- Experience using NodeJS, gulp/grunt, task-runners, yarn, lint etc.
- Good knowledge of browser/device differences and the ability to deliver seamless responsive experiences.
- Passionate about learning new technologies and adapting to complex and fast moving environments
- Experience with CSS preprocessors like LESS, SASS
- Demonstrated ability to accomplish goals with little or no supervision
- Ability to work on multiple projects in a fast-paced, deadline-driven environment
- RESTful design concepts, design by contract, and JSON-pure APIs
- Git, JIRA and related technologies
- Effective written and verbal communication techniques.
- Strong Interpersonal skills with ability to effectively relate to key users and stakeholders.
Work Environment, Physical & Mental Demands
- Ability to sit and work at a computer keyboard for extended periods of time
- Ability to stoop, kneel, bend at the waist, and reach on a daily basis
- Able to lift and move up to 25 pounds occasionally
- Must utilize visual acuity, speech and hearing, hand and eye coordination and manual dexterity necessary to operate a computer and office equipment
- Hours regularly exceed 40 hours per week
Note: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required and is not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with t