Vacancies

Senior JavaScript Developer - Account & Communication

  • Brno
  • Full time
  • English
  • By agreement
Apply now
Share on:

International development team working on a SOA e-commerce platform serving as a basis for one of the most popular online shops with electronics in the UK – Currys and PC World. The platform handles more than 7,000,000 unique visitors per day and processes 8 orders per second during the peak season.

We are agile with the aim of becoming a multichannel leader on the EU market. Our business vision is “We help everyone enjoy amazing technology”. Currently we are looking for a Senior PHP Developer to join one of our development teams - Account & Communication.

What will you do? You will:

Account Team is responsible for the customer life cycle on Currys.co.uk websites. The journey starts with registration of an account, followed by a sign-in form and My Account page built as a Single Page Application in React.

Customer can stay signed in for a long period of time using persistent login based on JWT stored in COOKIE in the browser. The JWT allows Currys website to recognise a customer allowing them to work in "semi" authentic mode protecting sensitive operations like changes in the account or completing a purchase.

One of the most positively recognised features is Save for Later. Our customers can build a list of products they wish to watch and consider purchasing for later. When the price of such products gets dropped, Currys sends an e-mail notification to these customers. In the near future there will be introduced more channels like a bell notification in Currys website header or a push notification for our mobile application.

Features owned by the Account team are: AutoMailer, capturing and integrating marketing consents, and guest accounts.

Our team currently consist of Scrum Master, Product Owner, Tech Lead, 2 QA Engineers and 3 Developers.

What can you achieve in our team?
  • You will work on one of the biggest e-commerce platforms in Europe
  • Facing a lot of interesting business and technical tasks will be your daily job, we are in a close touch with our UK colleagues
  • Agile environment – Scrum
  • You can shine in technologies: JavaScript, TypeScript, Webpack, PL/SQL, CSS, Varnish, RabbitMQ, Couchbase
  • You will use modern frameworks and libraries in large codebase: React, Redux
  • You may use also other interesting tools: AppDynamics, Adobe Analytics, Graylog, Grafana, SciVisum

Now you’re probably wondering what we expect from you? Well…

  • Experience with Node.js (Express, Nest.js)
  • Experience with React / Redux / Vue.js / Webpack
  • Skilled in ES6+, TypeScript
  • Overview of various test automation strategies
  • Experience with databases (e.g. SQL, NoSQL)
  • Be in touch with Atlassian software
  • Be in touch with GitLab
  • Experience with Scrum environment
  • Be proactive & self-managed
  • Good communication skills

Bonus points for this role may be:
  • You know some of these technologies: Couchbase, RabbitMQ, Varnish
  • Experience with CI/CD - Bamboo, GitLab CI, Jenkins
  • Experience or knowledge of design patterns
  • Linux/Unix and Bash scripting is familiar to you
  • You know how to use Docker for local development or even in production
(Docker Swarm, Kubernetes)
  • You are experienced in test automation (unit testing and function testing as well)

What we offer to make you happier?

  • You can fully enjoy 25 vacation days
  • 100 CZK/day lunch vouchers via e-lunch card
  • Bonus and loyalty scheme
  • Home office, yet office is still partially open, sick days
  • Extensive training offer; hard and soft skills trainings, language courses, internal conference, and interesting guest speakers, currently in a virtual form. We provide ACCA studies to colleagues from financial departments.
  • You can mix benefits of your choice in our Cafeteria benefit system (holidays, recreation, well-being, work life balance, personal and professional development, literature, e-meal vouchers, etc.)
  • Contribution to pension or life insurance scheme
  • Discount for mobile contracts
  • Company library – you can borrow from wide variety of books on professional development, leadership, business, marketing, public speaking, etc.
  • Plenty of social events and charity activities (Christmas party, boat party, Halloween party, football tournament, summer BBQetc.) are temporarily stopped, however we are already looking forward to invite all the new colleagues once we can organize them again

You can find out more about life at Currys via our FB account - www.facebook.com/TechCurrys

Recruiter Contact

Miloš

Recruiter

Not the right fit?

Office Tour

Wondering how the offices look like in reality? What’s happening behind the walls? Here is a sneak peek into our daily life at work.

01/2

Position reply

Senior JavaScript Developer - Account & Communication

Refer a friend

Senior JavaScript Developer - Account & Communication

By using the www.currys.cz website, you agree to the use of cookies, which are necessary for its operation. More about cookies