Skip To Main Content
backBack to Search

Senior Python Engineer

Hybrid in Spain: Barcelona
Python.Core
Looking for something else?

Find a vacancy that works for you. Send us your CV to receive a personalized offer.

Find me a job

We're looking for a Senior Python Engineer to join our team in Barcelona, Spain, in a hybrid working mode. This role focuses on designing, developing and maintaining robust and scalable backend systems to support mission-critical business applications. You will work closely with cross-functional teams to deliver high-quality, efficient and reliable solutions through the entire software development lifecycle, ensuring seamless integration, performance and maintainability.

Responsibilities
  • Design, develop and maintain backend applications using Python and related frameworks
  • Implement and optimize API endpoints, ensuring scalability and performance
  • Integrate applications with databases and external systems for smooth data flows
  • Write clean, maintainable and testable code following best practices
  • Perform debugging, troubleshooting and optimization to enhance reliability and security
  • Participate in code reviews and contribute to continuous improvement in code quality
  • Collaborate with product managers, architects and developers to deliver business-aligned solutions
  • Ensure proper documentation to support knowledge sharing and maintainability
  • Support CI/CD practices and deployment processes in a DevOps environment
  • Stay updated on modern tools, technologies and best practices
Requirements
  • Bachelor's or master's degree in computer science, software engineering or related field
  • Strong programming skills in Python with experience using frameworks such as Django, Flask or FastAPI
  • Good understanding of relational databases and data modeling
  • Solid knowledge of API design principles (RESTful) and integration patterns
  • Familiarity with CI/CD pipelines, version control systems like Git and automated testing
  • Knowledge of software architecture principles including modularity, scalability and security
  • Excellent problem-solving and debugging skills
  • Strong communication and collaboration abilities in cross-functional environments
Nice to have
  • Experience with containerization tools (Docker, Kubernetes)
  • Familiarity with cloud platforms (AWS, Azure or GCP)
  • Knowledge of asynchronous programming and message queues
  • Exposure to frontend technologies such as React or Angular