Senior Associate, Experience Technology (Javascript - React.js / Node.js)

  • Full-time

Company Description

Publicis Sapient is a digital transformation partner helping established organizations get to their future, digitally-enabled state, both in the way they work and the way they serve their customers. We help unlock value through a start-up mindset and modern methods, fusing strategy, consulting and customer experience with agile engineering and problem-solving creativity. United by our core values and our purpose of helping people thrive in the brave pursuit of next, our 20,000+ people in 53 offices around the world combine experience across technology, data sciences, consulting and customer obsession to accelerate our clients’ businesses through designing the products and services their customers truly value.

Job Description

As a Senior Experience Technologist, you’ll be working as part of an agile team with other passionate, driven, and talented people, creating innovative solutions for our clients. Your primary responsibilities will include developing interactive web based, mobile, and/or desktop applications using Publicis Sapient as well as industry best practices to deliver high value and quality to a range of prestigious clients.

Our environment and culture foster growth and present exciting opportunities to hone your skills in the industries that we support, and in business problem solving.  You will be responsible for software from idea to code to test to operations.  You will make an impact on our clients directly through your work and see your ideas become reality.  This is great opportunity to join a company with a deep-rooted learning culture and grow your technical skills, collaborative mindset and leadership acumen as an Experience Technology consultant.

Your Impact

  • Be responsible for technical end-to-end design for stories by collaborating with business analysts/product owners, technical architects and clients
  • Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), caching and service orchestration. You will use best engineering practices like test driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness at story level
  • Deliver automated testing at unit, module and integration level as needed using tools relevant for platform
  • Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools
  • Automate redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions
  • Be responsible for DevOps and build/deployment pipelines as needed in context
  • Mentor junior engineers in helping review code, guiding on technical decisions

 

Qualifications

What you’ll bring

  • Good verbal and written communication skills
  • Extensive hands-on coding skills in JavaScript, HTML5, CSS3, CSS Modules / CSS in JS
  • Solid and current hands-on experience of React.js and a sound understanding of its core principles (lifecycle methods, virtual DOM etc)
  • Good understanding of how React’s state management works out of the box (React Hooks, Suspense, Memo etc)
  • Hands-on experience working with Node.js and server-side JavaScript frameworks like Express, Koa, Hapi etc. (based on Node.js) for server side rendering and building APIs
  • Good understanding of creational and structural design patterns in JavaScript
  • Hands-on experience working with Object Oriented JavaScript (OOJS) and its practical use in building complex interactive experiences 
  • Experience working with Single Page Applications (SPA) with universal rendering capabilities and or Microfrontends
  • Hands-on experience with Functional Programming (FP)
  • Understanding of one-way data flow and the Flux architecture.
  • Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components
  • Good understanding of REST APIs and Microservices to include how resources are organized and how applications align
  • Hands-on experience with test-driven development and familiarity with snapshot testing and code coverage
  • Sound logical understanding of relational databases like MySQL and non-relational databases like MongoDB, Firebase or Redis

You will be setting yourself apart if you can demonstrate:

  • Understanding of different libraries available to better manage application state (e.g. Redux/MobX)
  • Hands-on experience with GraphQL 
  • Understanding of different CSS architectures that go hand-in-hand with React.js application development
  • Hands on experience with middleware implementations available for async actions in Redux (redux-thunk, redux-saga etc)
  • Experience of implementing Security features in frontend applications, which includes adding the right security headers, CSP policies, protection against XSS click jacking etc
  • Understanding of Webpack bundler
  • Hands-on experience with building Progressive Web Apps (PWAs) on any framework
  • Hands-on experience with Frontend Performance Optimization
  • Knowledge of Kubernetes configurations, Cloud technologies, Web & Application server setup
  • Understanding of hybrid vs native mobile apps
  • Interest/experience in technical blog writing & attending or speaking at technical conferences/meetups

 

Additional Information

Working at Publicis Sapient

  • We offer a hybrid working environment (part office, part remote)
  • We have got you and your family covered with 25 days paid annual leave (plus bank holidays), life assurance, dental insurance, income protection, critical illness cover, private healthcare for you your family (pre-existing conditions included), and a pension
  • We know the importance of health and wellbeing so offer you extensive retail discount offers and further reimbursement towards activities that contribute to a healthier lifestyle
  • Our beautiful Turnmill office is open
  • You can meet over a complimentary barista-made coffee and our teams have been busy replicating face-to-face social activities through learning languages virtually, yoga sessions, having a laugh at our online summer fairs and so much more
  • We are proud to actively invest in your learning through various platforms
  • Diversity and inclusion aren't just buzzwords. We offer an inclusive environment through our inspirational business resource groups and work with you to give back to the local community through CSR efforts

As part of our dedication to the diversity of our workforce, Publicis Sapient is committed to Equal Employment Opportunity without regard for race, colour, national origin, ethnicity, gender, disability, sexual orientation, gender identity, or religion.

About Publicis Sapient 

Publicis Sapient, the digital business transformation hub of Publicis Groupe, helps clients drive growth and efficiency and evolve the ways they work, in a world where consumer behaviour and technology are catalysing social and commercial change at an unprecedented pace.

With 19,000 people and over 100 offices around the globe, our expertise spanning technology, data sciences, consulting and creative combined with our culture of innovation enables us to deliver on complex transformation initiatives that accelerate our clients’ businesses through creating the products and services their customers expect. For more information, visit www.publicissapient.com

Privacy Policy