This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are looking for a Senior Software Engineer to join our Engineering Department teams and help us deliver a seamless and personalized ordering experience for our users. We are a team of energetic, motivated and restless tech enthusiasts that take on the challenge of empowering our customers and internal users. We do that by providing them with the necessary intuitive technologies through creating a wide range of software solutions.
Job Responsibility:
Design and build new backend services and features, from initial implementation to production
Own the full lifecycle of the software you work on, including design, testing, deployment, monitoring, and on-call support*, with support from your team
Work on systems that handle high traffic and real production load, and learn how to design for reliability and scale
Collaborate closely with Product, Engineering, and DevOps to turn requirements into working, shippable software
Contribute to a shared codebase by writing clear, tested code and improving existing solutions where needed
Learn continuously by experimenting with new tools, frameworks, and patterns, and understanding when not to use them
Requirements:
University and/or Postgraduate Degree in Computer Science, Computer Engineering or equivalent
At least 7 years of working experience in microservices development
Excellent knowledge on any mainstream programming language (such as Go, Java, Python, C++, C# etc)
Knowledge of relational and non-relational database systems (e.g. MongoDB, Redis, Postgres)
Familiarity with SOLID principles and software design patterns
Experience consuming and developing REST APIs
Excellent eye for detail and a self-motivated problem solver
Superior analytical skills and a strong sense of urgency and ownership in your work
Ability to get up to speed with new systems and concepts quickly
Keen to constantly learn and improve your own skills, and not afraid to jump into new things
Strong communication and collaboration skills (Greek and English is a must)
Nice to have:
Familiarity with at least one major cloud services provider (experience with AWS is a plus)
Experience working in an Agile team
Involvement with open source projects is a plus
Any relevant experience on Go, Node, or Python will be considered a plus
What we offer:
Attractive remuneration package
Ticket restaurant card
Private Medical & Life Insurance from day #1
Access to an online mental health platform with unlimited therapy and coaching sessions