Job Description
Depop is looking for an experienced Backend Software Engineer to join us permanently.
Within this role, you'll be working in a cross-functional team in partnership with mobile, web, and machine learning / data science teams to drive the team to success.
Responsibilities :
As a Backend Engineer within this team, you can expect to :
- Work closely with Product Managers, Designers, Data Scientists, Front-End and other Backend Engineers to understand problems and to design solutions.
- Produce high-quality code that is well-structured and simple to understand that will be used by 1M+ active daily users.
- Embrace agile methodologies.
- Engage in a culture of continuous improvement by attending events such as blameless post-mortems, architecture reviews, etc.
- Collaborate daily with fellow engineers in a cross-functional environment to solve problems and write code.
- Own your code and workflows through their entire lifecycle.
- Document feature development.
Qualifications :
Ability to write high-quality code in Scala, Java, or Python.Experience with distributed datastores (e.g., DynamoDB, Redshift, AWS Athena).Knowledge of message queues (e.g., RabbitMQ, Apache Kafka).Experience building scalable web applications handling 10,000s of requests per second.Experience working with RDBMS, preferably PostgreSQL.Familiarity with DevOps culture and CI / CD pipelines.Proactive problem-solving skills and the ability to work independently or seek guidance when needed.Must haves :
Experience with Scala, Java, or Python.Experience collaborating with Frontend Engineers (Web / Mobile).Proficiency in testing solutions at various levels - unit, integration, etc.Experience with relational or non-relational databases, preferably PostgreSQL, DynamoDB, AWS Athena.Nice to haves :
Experience with eCommerce.Experience with Docker and Kubernetes.Experience with event-driven architectures, preferably using RabbitMQ or Kafka.Experience managing production AWS infrastructure, ideally with Terraform.J-18808-Ljbffr