EP

Senior Experience Engineer

Epsilon Data Management
Bangalore4-6 LPA Posted 3 Jun 2025
FULL TIME
Devops
Graphql
Javascript
Mongodb
Mysql

Job Description

Here's a detailed job description for a Senior Experience Technologist at Publicis Sapient, based on the information provided:

Senior Experience Technologist (Frontend Focus) at Publicis Sapient

Overview

As a Senior Experience Technologist at Publicis Sapient, you will be an integral part of an agile team comprising passionate, driven, and talented individuals. Your primary responsibility will be to create innovative web-based, mobile, and/or desktop applications for clients, adhering to Publicis Sapient's and industry best practices to ensure high value and quality.

Your Impact

  • End-to-End Technical Design: Lead the technical end-to-end design for user stories by collaborating closely with business analysts/product owners, technical architects, and clients.
  • Full-Stack Implementation (with Frontend Focus): Implement stories end-to-end, encompassing Frontend development, Backends for Frontend (BFF), Caching, and in some cases, service orchestration. This will be done using best engineering practices such as test-driven development, SOLID principles, and with consideration for non-functional requirements like performance, scalability, security, or cloud readiness (as applicable) at the story level.
  • Automated Testing: Automate testing at the unit, module, and integration levels as needed, utilizing tools relevant for the platform (e.g., Jasmine, Jest, Karma, Webdriver.io, etc.).
  • Quality Assurance: Focus on quality by implementing best practices like logging, identifying and addressing technical debt, and meeting Key Performance Indicators (KPIs) using code quality tools such as SonarQube, ESLint (customized and synced with Sonar), Stylelint/Sasslint, and so on.
  • Automation & Abstraction: Engage hands-on with automating redundant work, including common component structure (both in terms of scaffolding) and by employing the right design patterns or creating necessary abstractions.
  • Mentorship: Mentor junior engineers by assisting with code reviews and guiding them on technical decision-making.

Responsibilities

(Primarily covered under 'Your Impact' and 'Your Skills & Experience' sections, emphasizing the application of those skills to deliver the impact.)

Qualifications

Your Skills & Experience

  • Frontend Experience: 4 to 6 years of experience in Frontend Technologies.
  • Core Web Technologies: Hands-on knowledge of HTML5, CSS3, JavaScript.
  • Object-Oriented JavaScript (OOJS): Hands-on experience working with OOJS and its practical uses in building complex interactive experiences, primarily with ECMAScript 2015+. You should be up to date with new specifications (different stages) and comfortable using transpilers like Babel to leverage features from all stages.
  • JavaScript Design Patterns: Good understanding of creational and structural design patterns in JavaScript.
  • Single Page Applications (SPA): Experience working with SPAs with universal rendering capabilities.
  • React.js: Good understanding of React.js and its core principles – lifecycle methods, virtual DOM, etc.
  • React Architecture: Understanding of one-way data flow and the Flux architecture.
  • Component Design: Understanding of stateful (container) vs. stateless (presentational) components and how to break down application pages into components.
  • React State Management: Core understanding of how React's state management works out of the box.
  • CSS Architectures: Understanding of different CSS architectures that complement React.js application development, including the pros and cons of component-level CSS vs. global CSS, and when to apply each.
  • Webpack: Thorough understanding of Webpack bundler (version 2+).
  • Web Components: Good understanding of the Web Components standard.
  • Progressive Web Apps (PWAs): Hands-on experience with building PWAs on any framework.
  • Frontend Performance Optimization: Hands-on experience with Frontend Performance Optimization, especially in a React application, concerning resource loading strategy and CPU/Memory profiling on the browser.
  • Test-Driven Development (TDD): Hands-on experience with test-driven development using Jest or equivalent. Familiar with snapshot testing and code coverage. Experience working with utilities like Enzyme.
  • Responsive Design: Experience using fluid grids and building responsive/adaptive websites using Bootstrap etc.
  • SEO & Accessibility: Understanding of SEO and accessibility and how to integrate them into the development workflow.

Set Yourself Apart With (Preferred Qualifications)

  • Databases: Logical understanding of relational databases like MySQL and non-relational databases like MongoDB, with the ability to work with them.
  • GraphQL: Hands-on experience with GraphQL.
  • Client-Side Templating: Hands-on experience working with client-side templating languages like Handlebars, Mustache, etc.
  • Functional Programming (FP): Hands-on experience with Functional Programming.
  • Frontend Build Systems: Hands-on experience working with frontend build systems and automating them using any task runner.
  • Mobile App Understanding: Understanding of hybrid vs. native mobile apps and their pros/cons with respect to PWA.
  • Server-Side JavaScript: Hands-on experience working with server-side JavaScript frameworks like Express, Koa, Hapi etc. (based on Node.js).
  • REST APIs & Microservices: Good understanding of REST APIs and Microservices. Should have an understanding of how resources are organized and how an application should align based on this. Expected to have an understanding of how CRUD operations map to HTTP methods for a well-designed service.
  • DevOps Pipeline: Hands-on with DevOps pipelines and able to tweak/change build/deployment pipelines as needed in the context of a module (e.g., Jenkins / Travis / Now.sh / Gitlab).
  • Webpack Configuration: Experience with configuring Webpack from scratch and working know-how of Rollup / Parcel.

Join WhatsApp Channel