Python Engineer

Remote

Description

We are seeking a skilled Python Engineer to join our Integrations team. The successful candidate will be responsible for building and maintaining integrations with financial providers and payment gateways. This role requires a strong backend foundation and a solid understanding of communication protocols used in service-to-service and external API interactions.

Responsibilities:

  • Develop and maintain integration services connecting our platform with external financial providers and payment gateways using Python
  • Design and implement robust, well-structured code following OOP principles
  • Build performant, concurrent services using asyncio and multi-threading where appropriate
  • Develop and maintain internal service communication via gRPC
  • Write comprehensive unit tests and integration tests
  • Collaborate with cross-functional teams to onboard new providers and extend existing integrations
  • Troubleshoot and resolve integration issues, working directly with provider APIs and documentation
  • Continuously optimize integrations for reliability, speed, and scalability

Requirements:

  • At least 2 years of professional experience in Python development
  • Strong understanding of OOP design principles and patterns
  • Experience with concurrency — multi-threading and asyncio
  • Experience with gRPC for inter-service communication
  • Experience with at least one HTTP framework (FastAPI, aiohttp, Flask, or Django)
  • Experience with PostgreSQL or other relational databases
  • Experience integrating with external APIs; experience with payment providers is a significant plus
  • Knowledge of Kafka or similar message brokers would be an advantage
  • Experience with Docker and containerized environments would be a plus
  • Familiarity with payment industry protocols and standards (3DS, card schemes, APMs) is considered a strong advantage
  • Excellent problem-solving skills and ability to work in a fast-paced environment 
  • Strong communication skills and ability to work as part of a team
  • Intermediate English level

What we offer:

  • A chance to grow in the fintech industry
  • The best team to work with
  • Paid time off, sick leave, and public holidays according to Barcelona location
  • Healthcare benefits/medical insurance after the probation period
  • Educational budget and additional benefits after the probation period