Python Backend Developer
Veeva
Spain, Portugal or Germany
The Role
As a member of our team, you will contribute to creating and maintaining an enterprise data platform that is one of the key elements for data curation at Veeva Link and is deeply connected to the general data platform.
Our mission is to empower and optimize manual data curation by building an intuitive web application with scalable and generic components, enabling thousands of data curators to achieve their throughput, efficiency, and quality goals.
We value end-to-end ownership, rational thinking, and an analytical mindset. You will take responsibility for features and innovation using SOLID and clean software principles, participate in the architectural enhancement process, and ensure the quality of the outcome. Monitoring, metrics, and general observability are part of the feature design process.
What You'll Do
- Develop new functionality for the data curation platform;
- Implement improvements to existing functionality;
- Integrate software components into a fully functional solution;
- Work with very large data sets;
- Focus on application performance;
- Analyze feature requirements, provide technical feedback, and create estimations.
Requirements
- 4+ years of professional experience developing web services with Python;
- Very strong understanding of Python and its core libraries, with experience in at least one major Python framework (FastAPI, Django, or Flask);
- Very good understanding of data modeling and storage using SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, or similar);
- Experience with end-to-end product development in an agile company;
- Experience deploying software and managing infrastructure;
- Strong knowledge of software design patterns (MVC, microservices, Hexagonal/Onion architectures);
- Proficiency in designing and developing APIs and building data-intensive applications;
- Excellent testing, debugging, and documentation skills;
- Excellent communication skills in English;
- Proactive and autonomous, with an ability to communicate progress and delays effectively and take ownership of technical issues outside of your direct expertise;
- Located in Spain, Portugal, or Germany.
Nice to Have
- Hands-on experience with cloud technology stacks (AWS, GCP);
- Advanced knowledge of MongoDB (e.g., complex aggregations, performance tuning);
- Experience with modern web front-end frameworks like React;
- Applied experience with event-streaming platforms like Apache Kafka.
Don't forget to mention EuroTechJobs when applying.