The Messaging team owns the software and infrastructure that sends over eight million messages every day and serves millions of customers worldwide. Up to 10 marketplaces globally use our infrastructure and integrate their applications using our SDKs to enable chat on their websites. With more than 30 people in the team, split into three squads from areas such as UX, Product, Data, and Tech, we work together to develop top-of-the-line software products and provide the best experience to our marketplaces’ users.
What you'll do:
Help build state of the art systems that have real revenue-generating impact
Engineer and implement highly scalable systems using the best development practises and tools
Help define our development environment and communicate the best development practises within the organisation (i.e. code reviews, testing, etc)
Continuously monitor the quality of our systems and design measurements to monitor their health (both the engineering systems and data integrity)
Keep on top of the latest and greatest developments in distributed systems and the cloud
Work closely with other teams (Stakeholders, Data Science, Product and UX) at Adevinta to drive product development
Be curious: experiment with new solutions yet be pragmatic and committed to code optimisation, maintainability and quality
What you’ll get from us:
Competitive compensation package
A unique position in an international and dynamic environment
Opportunity to shape the way we work. Your feedback and opinions are valued at all levels of the organisation
The chance to be a key player in a growing, highly skilled team
Great colleagues and a healthy working environment
Benefits including private health insurance, stock purchase plan and bonus
Flexibility to work when and how you want - flexible hours, choose your phone and computer
Career development, including individual training budget and language classes
Flexible benefits programme (transport, restaurants, child-care, etc)
Free daily breakfast
26 days of holiday
Additional information
Adevinta is an equal opportunity employer and we value diversity. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status or disability status.
Flexibility: We believe that work is what you do, not where you do it. So we provide flexible hours and remote working options that give you the autonomy and scope to set your own agenda and working patterns. We empower our teams to decide which key moments they want to spend face to face, instead of mandating a fixed number of office days.
Covid-19: We’re reviewing the situation on a regular basis to ensure that we follow all local government guidelines and put the health of our people first. All interviews are currently taking place virtually.
If anything you’ve read above ticks your boxes, then why not apply now to find out more!
Who you are:
A creative person, who can help us raise the bar, challenge our current setup and improve our solution - you love developing good quality software
You use your voice. Good written, spoken and interpersonal communication skills; technical and business level English is a must
Eager to celebrate the success with the team but who is also ready to learn from mistakes in order to improve
Experience with development best practises: Pair programming, code review, clean code, CI/CD preferably with experience in Travis and Spinnaker
Understands quality by design and consistently works with Unit testing, Integration Testing, (JUnit, Testcontainers, etc.)
Familiar with REST APIs, and Microservices architecture
Experience or desire to learn Kotlin - it’s the main programming language we use, but we’re happy to help you learn if you haven’t worked with it before
Experience building and maintaining systems at scale is a plus: service discovery, load balancing, secret management, dynamic request routing, circuit breakers and deployment schemes (rolling updates, canary, etc.)
Experience with high traffic systems and distributed systems and databases is a plus