Job Description :
Title: Front-End Web Engineer
Location: Houston, TX
Duration: 1 Year Contract

Start Date: ASAP
Must have React.js

The Role:
You are a web-oriented software engineer with a passion for creating beautiful user experiences. You will use your passion and skills to help us build the next generation of WM’s digital platforms that reach hundreds of thousands of users every day. You seek input and guidance from other Front-End Web Engineers. You participate in technical design sessions with architects in order to align digital solutions with business initiatives. Your teammates will include User Experience Designers, Visual Designers, and Business Analysts whose deliverables you will translate into code and deliver using the latest languages, libraries, and rendering Technologies like ReactJS, Node.js, Adobe Experience Manager, React Native, etc.

A Typical Day
You’ll engage with your SCRUM team to smash through roadblocks and collaborate on building new features
You’ll collaborate with designers, domain experts and product owners on solutions to new features
You’ll bridge the gap between design and engineering by creating high-quality, performant, and customer-centric user experiences.
You’ll collaborate with architects to determine the design of quality technical solutions.
You’ll perform peer code reviews and assist in the creation of DevOps processes
You’ll rapidly build and iterate on polished front-end experiences that express design intent, using the best and most appropriate tools and techniques for the task.
You’ll work creatively through and around perceived limitations and/or challenges imposed by the delivery platform to create delightful experiences for customers.
You’ll work in an open and collaborative workspace with plenty of natural light

Your Qualifications:
Expertise in building complex layouts with CSS and HTML
Experience building and debugging complex systems in a team environment
Experience with modern browser technologies and building responsive designs
Strong UX and design sensibilities, and a desire to sweat the small stuff
Strong communication skills and a positive attitude
Self-¬awareness and a desire to continually improve
Ability to adapt to (and collaborate on) enterprise coding standards and hands-on experience in writing more complex code.
Experience with ReactJS: Application architecture, Redux, Webpack, Unit Testing
Experience with NodeJS
Comfortable on macOS and Linux
Has a love for automation with modern CI/CD platforms
Ability to lead a group to consensus, solve problems, and accomplish tasks.
Familiarity with the principles of Agile and SCRUM
Write code that is neat, organized, production polished, tested, and maintainable, with minimal defects.
Understands front-end software best practices including client-side performance optimization and how to mitigate security risks.
Able to open up the source code of front-end libraries to understand what’s going on under the hood
Knows when to appropriately use front-end software design patterns (e.g., asynchronicity, data binding, modules, MV*, objects, promises
Understands how to optimize code and asset delivery to a browser or device (e.x., lazy loading assets, CDN usage, caching, compression, etc.
Understands at a high level how front-end code and experiences are delivered to users (e.g., HTTPS, DNS, CDNs, app stores

Bonus Skills and Experience:
Experience building on the Adobe Experience Manager (AEM) platform
?Delivering ReactJS or SPA experiences that are integrated with AEM
?Delivering React Native, iOS, or Android experiences that are powered by AEM
Experience working in JIRA
Experience building on AWS

Required Education and Experience:
B.S./B.A. degree in Computer Science or Human-Computer Interaction (or equivalent experience)
3+ years’ experience with front-end languages, libraries, and rendering technologies related to web sting.