Senior Backend Engineer – Subito
We’re Adevinta, a global leader in digital marketplaces with brands like Marktplaats, mobile.de and leboncoin. Our brands are supported by global Tech Hubs in Barcelona, Amsterdam, Paris and Berlin to develop global products and innovation platforms.
Overview
We are seeking a Software Engineer with a strong generalist software engineering background. You should be able to work with different programming languages, design solutions, develop our application architecture and implement new features. Versatility is key. You will be a technical reference for your teammates and help set standards, proposing improvements to processes, practices, and tools to improve the developer experience at Subito.
At Subito, you will collaborate with Product Owners, UX designers and Software Engineers to deliver compelling user-facing products. We take a DevOps approach, deploying and monitoring services to identify issues before customers notice them. We move fast with a no-blame culture: deploy with courage, and fix it if you break it.
Typical Day At Subito
- Catch up with your team in a stand-up meeting
- Share updates with other engineers from across the company
- Work on the stories in your sprint
- Check the health of your applications and respond to issues
- Collaborate with other engineers to find solutions
- Test and deploy your changes
- Monitor the impact of changes after going live
- Review teammates' code
Key Responsibilities
- Own the entire development cycle together with the cross-functional team, from requirements specification through implementation, test automation, quality assurance, deployment and monitoring
- Contribute clean, maintainable, testable code; participate in and lead design and code reviews
- Actively contribute to shaping business, culture and ways of working
- Participate in on-call rotation
Our Tech Stack
Backend primarily in Go, with some applications in Java/Kotlin. Platform runs on Kubernetes on AWS, PostgreSQL as primary database, GitHub Actions for CI/CD, ELK for monitoring, and other tools and services.
Identikit (Qualifications)
- Minimum of 3 years of experience implementing backend services and APIs
- Clean code principles, design patterns, and best practices
- Automated testing experience
- Experience with RDBMS and NoSQL databases
- Knowledge of microservice patterns (dynamic service discovery, circuit breaking, bulkhead)
- Knowledge of event sourcing patterns and technologies
- Designing new services following clean architecture principles
- Familiarity with containerisation
- Familiarity with CI/CD practices and IaC
- Fluent in English
Pluses
- Deep knowledge in at least two languages (Go, Python, Java)
- Experience with PostgreSQL and Redis
- Experience with Apache Kafka or RabbitMQ
- Experience with Docker and Kubernetes
- Experience with CI/CD tools (Jenkins, GitHub Actions, Terraform)
- Experience in profiling and debugging performance issues
- Knowledge of DDD methodologies
Benefits
- Competitive compensation package
- Stock purchase plan and annual bonus plans
- Flexible hours and autonomy to set your own agenda; equipment provided
- Smart Working Policy: remote work with in-office time between 5 and 45 days per quarter depending on team
- Work-from-anywhere weeks up to four weeks
- Career development and access to Adevinta Academies
For each working day, you will be eligible for a €8 meal voucher. You will receive 250 euros on the welfare platform after the birth of your child.
Adevinta is an equal opportunity employer and we value diversity. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status or disability status.
If you feel you don’t meet all the requirements but are interested, please apply anyway. We strongly encourage people from historically excluded groups to apply and look forward to speaking with you.
Employment type: Full-time. Seniority level: Mid-Senior level. Industry: Internet Publishing.