Manager, Software Engineering

  • Full-time

Company Description

Epsilon is the leader in outcome-based marketing. We enable marketing that’s built on proof, not promises. Through Epsilon PeopleCloud, the marketing platform for personalizing consumer journeys with performance transparency, Epsilon helps marketers anticipate, activate and prove measurable business outcomes. Powered by CORE ID®, the most accurate and stable identity management platform representing 200+ million people, Epsilon’s award-winning data and technology is rooted in privacy by design and underpinned by powerful AI. With more than 50 years of experience in personalization and performance working with the world’s top brands, agencies and publishers, Epsilon is a trusted partner leading CRM, digital media, loyalty and email programs. Positioned at the core of Publicis Groupe, Epsilon is a global company with over 8,000 employees in over 40 offices around the world. For more information, visit epsilon.com. Follow us on Twitter at @EpsilonMktg.

Job Description

  • Build elegant and maintainable Single Page Application Stacks using Node, JavaScript (Typescript), Angular (5+), Redux (@ngrx) and related technologies.
  • Advocate for strong Agile development methodologies (SCRUM), pair programming, automated testing, and continuous integration.
  • Work with product owners and development teams to gather and refine requirements, and see development through to QA, deployment and ongoing maintenance.
  • Collaborate with Product and UX teams to design and build responsive, data rich tools for our customers.
  • Participate in ongoing research and evaluation of new technologies and understand their impact.
  • Collaborate across multiple teams in architecting new solutions.
  • Drive efforts to reduce inefficiencies in development, QA and deployment processes.

Qualifications

  • BS/MS in Computer Science or related technical discipline.
  • Must have a minimum of 2+ years managing development projects and leading a team of  successful and happy software engineers.
  • Excellent communication skills and great team player.
  • 6+ years of hands-on experience in designing, developing and supporting distributed web applications from the hardware to the end user.
  • Experience designing, developing and supporting REST services.
  • A strong command of modern and emerging web technologies, including JavaScript (Typescript), HTML, JSON, and CSS2/3, SASS.
  • Knowledge and experience with various SQL databases (Postgres preferred).
  • Practitioner of unit testing, data structuring, profiling, performance tuning and debugging. (Node.js)
  • Demonstrated analysis, design, and development skills.
Privacy Policy