Senior Developer - Account & Communication

  • Place:

  • Work type:

    full-time, contract
  • Required languages:

    English (B2)
  • For graduates:


Kontakt na recruitera:

Miloš Tomovčík Miloš Tomovčík IT pozice

Why should you choose us?

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.

Account Team is responsible for the customer life cycle on 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 consists of Scrum Master, Product Owner, Tech Lead, 2 QA Engineers and 3 PHP Developers.

What will you do?

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
Possibility to use PhpStorm IDE
You can shine in following technologies and tools: PHP, Symfony, Docker, GitLab, Docker Swarm

Technical overview:
  • Backend Dockerized Micro-service in PHP 7.3 and Symfony 4.
  • Based on Hexagonal Architecture and DDD (Domain Driven Design).
  • Micro-frontend in React.
  • Every feature is covered by unit tests, behavioural tests which run automatically in our custom-built Bamboo pipeline.
  • Maintaining legacy applications in PHP 7 & PHP 5.3.

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

You have experience with PHP, OOP and any of PHP frameworks (we use Symfony)
You have some experience with REST API, SOAP, both client and server side
You are experienced also in other web technologies (HTML, CSS, JS)
Your English is proper for communication with our foreign colleagues

Extra mile for us:
Experience with Atlassian tools (Jira, Stash, Bamboo, Confluence)
You have experience or knowledge of design patterns
You’ve met with CI/CD, Docker, GitLab, Docker Swarm
You are experienced in test automation (unit testing and function testing as well)

What we offer to make you happier?

  • Modern office right in the city centre with an amazing terrace
  • 25 vacation days, 100 CZK/day lunch vouchers, flexible working hours
  • You can mix benefits of your choice in our Cafeteria benefit system
  • MultiSport card, discounted gym membership to Big1Fitness
  • Discounted mobile contract
  • Bonus scheme, loyalty bonuses
  • Home office
  • Business trips to UK to get a chance to get to know each other more
  • Soft skills training, language courses, technical conferences
  • Chill out space (PlayStation 3,4; Wii …), relax room, table football
  • Plenty of social events and charity activities (boat party, regular volleyball session, runners
club, summer BBQ, Halloween concert and much more)

You can find out more about life at Dixons via our FB and Twitter accounts - and

Not the right fit?

Get in touch with us directly via to discuss what else we can offer you.
Apply now Refer a friend More information about department
Senior Developer - Account & Communication
Poslat kamarádovi
Senior Developer - Account & Communication