Senior Full Stack (Javascript) Engineer
Publicis Sapient
London, England, GB
5d ago

Job Description

  • Technical end-to-end design for stories by collaborating with business analyst / product owner, technical architect, and clients
  • Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and also service orchestration in some cases) using best engineering practices like test driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at story level
  • Automated testing at unit, module and integration level as needed using tools relevant for platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.)
  • Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint / Sasslint and so on.
  • Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions.
  • Mentor junior engineers in helping review code, guiding on technical decisions
  • Hands-on with devops pipeline and able to tweak / change build / deployment pipeline as needed in context of a module (e.
  • g. Jenkins / Travis / Now.sh / Gitlab)

    Qualifications

  • Excellent hands-on knowledge of HTML5, CSS3, JavaScript, CSS Modules / CSS in JS
  • Hands-on experience working with Object-Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+.
  • Solid understanding of React.js, its core principles - lifecycle methods, virtual DOM etc. and at least 6 12 months of hands-on experience with the same
  • Core understanding of how React’s state management works out of the box. Understanding of different libraries available to better manage application state like Redux / MobX, difference in the way each library works (pure functions vs observables etc.
  • and the workflows as well as best practices

  • Hands-on experience working with server-side JavaScript frameworks like Express, Koa, Hapi, etc (based on Node.js) for server-side rendering and building APIs
  • Good understanding of REST APIs and Microservices. Should understand how resources are organized and how application should align based on the same.
  • You are expected to understand how CRUD operations map to HTTP methods for a well-designed service.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form