Senior Software Engineer
- Full-time
Company Description
Positioned at Publicis Groupe's core, Conversant is a marketing tech platform that helps brands transform ordinary customer experiences into meaningful, human experiences. The Conversant platform powers a connected suite of products and services called Epsilon PeopleCloud, combining leading-edge identity management, industrial-strength data and technology expertise with big brand acumen gained over five decades of working with the industry’s top brands. Our human-powered, data-led marketing delivers unmatched depth, breadth and scale to help brands create exceptional business outcomes. For more information, visit www.epsilon.com. Follow us on Twitter at @EpsilonMktg.
Job Description
As a Software Engineer within the Creative Engineering team, your focus will be to develop applications and/or frameworks to help automate common design, production and development tasks. You will be working in a dynamic team environment developing award-winning creative applications with an opportunity to impact Creative Operations across an international company. This is where you can innovate—we’re always open to exploring new ideas. Let your voice be heard!
Primary Duties and Responsibilities
Work to advance product development and innovation as a contributor to an interdisciplinary team including Creative, Engineering, Product developers/managers, business/brand strategists, and developers
Spec, architect, develop and deliver complete full stack solutions amongst a team of engineers
Determine opportunities to create automation and efficiency to support the creative process using whatever tool, library or framework is right for the job
Research and present cutting-edge ideas, methods, design patterns and more
Working with back-end engineers to develop RESTful APIs
Effectively troubleshoot issues on the fly while creating comprehensive, long-term solutions
Skills and Qualifications
Must be proficient in JavaScript
Must be comfortable working in Angular or other UI frameworks (React, Vue, etc)
Experience building RESTful backend microservices using Node.js (ideally with typescript)
Experience with writing automated tests using frameworks such as Protractor, Mocha, Karma, Jasmine, and/or Jest
Knowledge of modern design patterns and building enterprise-grade production applications
Experience with task runners and module bundlers such as Webpack, Gulp, Browserify, Yeoman
Familiar with documenting code using Swagger, JSDoc or Docco
Experience with linting software (ESLint, TSLint, JSHint, Prettier)
Working knowledge of debugging tools (Chrome Dev Tools, Node Inspect, etc)
Creating self-contained, reusable and testable modules and components
Will thrive in a team environment and build off others’ ideas
Working knowledge of state management (NGRX, NGXS, Angular-Redux, etc)
Must thrive in an agile, iterative environment
Must be a strong collaborator and communicator
Possess a proven track record of excelling in a dynamic, fast paced environment with many simultaneous projects
Bonus, Not Required
Experience with TypeScript
Familiar with Adobe Creative Suite (Photoshop, After Effects, Illustrator, Media Encoder)
Experience in Adobe ExtendScript and CEP (Common Extensibility Platform)
Understanding of JavaScript design patterns
Experience with Electron
Familiarity with GSAP library (TweenMax / TimelineMax)
Additional Information
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.
All your information will be kept confidential according to EEO guidelines.
LI-AM1