Job Description
Epsilon is seeking a Senior Front-End Developer with a focus and desire to
work within a web development team with responsibility of developing &
maintaining software. The Senior Front-End Developer is responsible for
knowing and applying development standards and best practices and to keep
current with emerging technologies and consulting on user interaction design,
and possesses analytical and troubleshooting skills, great communication
skills, with an enthusiasm for growth and tackling multiple complex projects
within a dynamic, fast-paced environment. The Senior Front-End Developer is
expected to be motivated to combine the art of design with the art of
programming through translation of the UI/UX designs to code that will produce
the visual interface of the application.
Key Responsibilities
The following outlines the principal work & responsibilities of the job and is
not intended to be an exhaustive list.
Develop new and modify existing user-facing features for our applications;
determine the structure and design of web pages, build easily extensible
and reusable code, optimize pages for peak performance (inc. loading
times,) and use a variety of markup languages to create the web pages per
requirements and designs.
Perform development tasks of increasingly complex nature which may require
extensive research and analysis.
Test applications and websites on different various devices and browsers
to ensure a consistent user experience across all platforms.
Troubleshoot a variety of issues across multiple environments and
determine best course of action, and provide analysis for Root Cause
Collaborate closely across project team(s) (including development User
Experience, Graphic designers, BSAs, et al.,) to bridge the gap between
design and technical implementation, taking an active role consulting on
user interactions and application functions.
Work closely with development team members to deliver consistent and
reliable web experiences, and UX and graphic designers to ensure
interaction, usability and accessibility standards are met.
Optimize web design for across platforms and devices for maximum speed.
This role requires someone who has:
Strong communication (written and verbal in English), interpersonal and
analytical skills.
Expertise writing HTML5, CSS3, and JavaScript (ES6) in a commercial
development environment (preferably in a high-volume or critical
production service environment; prior agency experience is a plus.)
Expert in designing and writing maintainable, high-performance code and
analyzing & troubleshooting varying-scale solutions leveraging a variety
of Front-End tools and techniques, including (but not limited to):
Expert writing semantic HTML5 markup.
Expert with CSS compilers and pre-processors (SASS or LESS).
Expert with build systems like Grunt, Gulp or module bundlers like Webpack.
Strong experience coding solutions with JavaScript (knowledge of how to manipulate the DOM, handle events, interface with REST APIs, etc.).
Strong experience with at least one JavaScript framework (Angular, React, Backbone, View -> Vue, etc.
Experience with CSS Frameworks like Tailwind, Bootstrap etc.
Experience with (US and international) accessibility concerns and making software usable by people with disabilities.
Strong knowledge of techniques and tools for performance optimization (YSlow, PageSpeed, DevTools).
Strong experience with code management and source control tools (Git, SVN, etc.) and development workflow methodologies (e.g., git-flow).
Strong experience with collaboration & prototyping tools; including Figma, Adobe XD, Zeplin, Sketch, and/or Photoshop.
Strong experience with device and browser testing and debugging. Understanding of all major devices & browsers and the special considerations required for their various quirks.
Competency in interaction design fundamentals, and ability to consult on
industry standards.
Knowledge and application of SEO best practices.
Comfortable consulting and providing feedback on visual design and what is
required of a great user interface (you may not be an expert within the
design tools, you still have an eye for aesthetics)
Ability to articulate technical problems and recommend best course of
action verbally and in written form.
Detail-orientation and ability to multi-task with good time management
skills
Experience coaching and mentoring others.
Qualifications – Good to have:
Experience with unit testing and testing frameworks (Mocha, Chai,
Jasmine, etc.) a plus.
Experience writing code in at least one server-side technology (Python,
PHP, .NET, Java, NodeJS, etc.) a plus.
Experience with TypeScript, ES6 is a plus.
Proficiency with REST API's using tools like Swagger, Postman.
Proficiency in JQuery
Experience contributing to, or modifying, application code and performing
unit testing in AngularJS, Rest Web Services
Proficiency with tools like Visual Studio, Microsoft Azure and Team
Foundation Server.
Additional Information
When you're one of us, you get to run with the best. For decades, we've
been helping marketers from the world's top brands personalize experiences for
millions of people with our cutting-edge technology, solutions and services.
Epsilon's best-in-class identity gives brands a clear, privacy-safe view of
their customers, which they can use across our suite of digital media,
messaging and loyalty solutions. We process 400+ billion consumer actions each
day and hold many patents of proprietary technology, including real-time
modeling languages and consumer privacy advancements. Thanks to the work of
every employee, Epsilon has been consistently recognized as industry-leading
by Forrester, Adweek and the MRC. Positioned at the core of Publicis Groupe,
Epsilon is a global company with more than 8,000 employees around the world.
Check out a few of these resources to learn more about what makes Epsilon so
EPIC:
Culture: https: // www. epsilon.com/us/about-us/our-culture-epsilon
DE&I: https: // www. epsilon.com/us/about-us/diversity-equity-inclusion
CSR: https: // www. epsilon.com/us/about-us/corporate-social-responsibility
Life at Epsilon: https: // www. epsilon.com/us/about-us/epic-blog
Great People Deserve Great Benefits
We know that we have some of the brightest and most talented associates in the
world, and we believe in rewarding them accordingly. If you work here, expect
competitive pay, comprehensive health coverage, and endless opportunities to
advance your career.
Epsilon is an Equal Opportunity Employer. Epsilon's policy is not to
discriminate against any applicant or employee based on actual or perceived
race, age, sex or gender (including pregnancy), marital status, national
origin, ancestry, citizenship status, mental or physical disability, religion,
creed, color, sexual orientation, gender identity or expression (including
transgender status), veteran status, genetic information, or any other
characteristic protected by applicable federal, state or local law. Epsilon
also prohibits harassment of applicants and employees based on any of these
protected categories.
Epsilon will provide accommodations to applicants needing accommodations to
complete the application process.
#LI-WK1
REF210425H