col-wideJob Description:
Cerved is the largest information provider in Italy and one of the major credit rating agencies in Europe.
SpazioDati works on collecting, matching, linking, analyzing, making sense of and visualizing in an effective manner massive amounts of corporate data to provide services of Sales Intelligence, Lead Generation, Portfolio analysis, and more. We apply Semantic Text Analysis and Machine learning models to extract insights from the data and create value for our customers. Our main product, Atoka, is currently used by thousands of small and big companies in Italy and abroad, and we plan on expanding to new horizons soon.
About the Role
We have more than one team working on Atoka and ContrattiPubblici. We are looking for help in all of them. Teams are self-organized based on common and continuously evolving agile practices. We work in TypeScript, Python and Go. We're currently working on simplifying our codebase with a microservice approach based on gRPC, service mesh and Kubernetes.
Requirements
you have a B.S. or M.S. Computer Science or related field, or equivalent experience
you have 5+ years of backend development experience
you have a very good knowledge of web development (HTTP, web servers, etc.)
you know how to work with databases
you are fluent with Python
you know about asynchronous processing (queues)
you know how to expose a web application to the user (deployment, docker, proxies, security)
you take code quality seriously: continuous integration, testing, code review, linters
you are a quick-thinker, a problem-solver, who feels comfortable in writing code
you would like to learn, challenge yourself, improve and broaden your skill set
you are a great team player
you have a working knowledge of the Italian language, or are willing to learn it
Nice to have:
you like to instrument your code (prometheus, opentelemetry)
you know golang
you have experience with gRPC
you have experience with Django
you have a strong knowledge of PostgreSQL, ElasticSearch, Redis and when (not) to use them
you have experience with Python's asyncio