Front End Engineer - Remote/Virtual

Engineering Chicago, Illinois NY Boston, MA Los Angeles, CA Austin, TX


Description

About the Role:

WorkReduce is looking for a Front-End Engineer that is passionate about hand-coding JavaScript to drive performance and accessibility for the world’s top brands. With vast scale and thousands of permutations, you’ll build dynamic landing pages in a proprietary custom content management system. You need a deep understanding of web performance optimizations and a knack for A/B testing. Candidates should have 3+ years of experience, preferably working with targeted, data-driven transactional experiences and e-commerce. This is an hourly paid contract  position of 40 hours a week during normal 9-5 CT working hours.

About WorkReduce:

WorkReduce is a dynamic company of remote workers dedicated to supporting each other in providing a high level of service to our clients. Although we don’t work in the same location, we value each other and maintain a cohesive culture that enables everyone to do their best work. Our clients rely on this virtual team to help execute programmatic marketing campaigns, campaign analytics, and related tasks.

What we’d like you to do:

  • Build highly complex landing pages using hand-coded JavaScript and HTML CSS within a proprietary CMS.
  • Conduct A/B testing to ensure optimal performance and accessibility.
  • Build, maintain, test, and optimize targeted, data-driven transactional experiences and e-commerce flows.
  • Participate within the UX Team—composed of Creative, Front End Engineering and Content Management—as a meaningful, collaborative contributor to ideas, process, and innovation.
  • Work with cross-functional teams such as Product, Software Engineering, and Client Solutions (Project Management) to provide critical Front End perspectives for potential solutions and innovation opportunities.
  • Participate in code reviews, research, and internal initiatives such as our bi-weekly strategy meetings and monthly “Maintenance Days” to drive Front End goals as a forward-thinking unit within the organization.

What we’re looking for:

  • Passionate about hand-coding JavaScript to drive performance and accessibility.
  • Deep understanding of web performance optimizations and experience implementing A/B testing scenarios.
  • A dependable problem-solver with an analytical mind and demonstrable applied experience with modern development standards and practices, including web performance optimization and accessibility (a11y).
  • Expert in standards-based, semantic, and well-formed HTML 5 markup, with an emphasis on building cross-browser, device-independent sites where responsive design techniques, reusability, and modularity are paramount.
  • Fluent in writing elegant, truly cascading CSS to bring rich interfaces to life, and associated experience with CSS methodologies (OOCSS, SMACSS, BEM), preprocessing (SASS) and frameworks. Critical CSS implementation experience is highly desired.
  • Strong experience with JavaScript and its associated ecosystem, prototyping and developing API and data-driven complex interfaces with an eye on performance and reusability. Although bare-metal, “vanilla” JavaScript is an integral part of our stack and deliverables, we also leverage frameworks such as Vue and React where practical and necessary.
  • Familiarity with developing on content management systems (CMS), and the development of e-commerce applications leveraging fit-for-purpose design patterns and related web frameworks.
  • Experience with modular templating (e.g., Handlebars/Mustache, Nunjucks) in the context of content management.
  • Experience with Node-based tooling and build systems (Gulp) and writing Unit Tests (Mocha/Chai). Applied experience with build process implementation in a continuous implementation / continuous delivery (CI/CD) environment preferable, but not necessary.
  • Comfortable with Git version control and using command line interfaces (CLI), and Github.
  • Comfortable with using interactive prototyping tools (e.g., UX Pin, Zeplin, Adobe XD) and associated pattern libraries.
  • Detail-oriented, pragmatically communicative, and able to effectively manage time and priorities.
  • Prior digital agency or consultancy experience.

Nice to Have:

  • Experience working remotely in a distributed team model.
  • Demonstrated experience with Accessibility (a11y) Concepts and Implementation (Section 508, WCAG 2.1, ARIA).
  • Demonstrated experience in Web Performance Optimization and/or Technical SEO (e.g., JSON-LD).
  • Experience or familiarity with Web Components and modular build tactics such as Atomic Design, leveraging pattern libraries.
  • Email template development, following responsive principles.

 

What you can expect from WorkReduce:

Our mission is to improve our clients’ lives and businesses. We hire people who share our values of transparency, inclusivity, dedication, and fairness. We are committed to providing employment that pays well, expands access to jobs and training, and makes a difference.

WorkReduce provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

 

WorkReduce does not accept unsolicited resumes from third-party recruiters without a signed agreement on file with WorkReduce.  Third-party recruiters include agencies, organizations, or individuals recruiting candidates for temporary, part-time or full-time opportunities other than for their own need.  

WorkReduce will not pay a fee to a third-party recruiter for any resumes or CV’s submitted to any employee that does not have a signed agreement with WorkReduce. The agreement must be dated no earlier than one year previous to the date of resume submission. Candidate introductions, resumes or CV’s must only be submitted via the WorkReduce recruiting team and only if a) an agreement is already in place and b) the third-party recruiter has received formal instruction from a member of the recruiting team to submit candidates to a vacancy.