Python Backend Engineer - OpenData Clinical

Germany - BerlinFull-TimeMid-levelBackend

You will be redirected to the company career page

What You'll Do

  • End-to-end ownership of the data curation application. You won't just take tickets; you will own the full lifecycle of the application's features
  • Develop high-performance Python web services and optimize database interactions for large-scale data ingestion
  • Take full responsibility for features from technical design and estimation to deployment, testing, and observability
  • Drive architectural enhancements and participate in the decision-making to ensure the application remains scalable, generic, and maintainable
  • Lead the end-to-end development of high impact features for our data curation platform
  • Lead the integration of complex software components, turning requirements into robust, fully functional solutions
  • Work with very large data sets
  • Focus on application performance
  • Analyze feature requirements, provide the technical vision, 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 (Postgres, MySQL, MongoDB, or similar)
  • Experience developing own products 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
  • You are proactive, able to communicate progress and delays, to work autonomously, and can take care of technical issues outside of their expertise
  • Located in Spain, Portugal or Germany

Nice to Have

  • Hands-on experience with cloud technology stack (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

Perks & Benefits

  • Comprehensive benefits package
  • Annual allocations for charitable contributions
  • Fitness reimbursement
  • Veeva Work-Anywhere

Job Summary

CompanyVeeva
LocationGermany - Berlin
TypeFull-Time
LevelMid-level
DomainBackend